CALayer 的 position和anchorPoint属性
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,在iOS 中,UIButton、UIImage等UIView 之所以能够显示在屏幕上,是因为其内部有一个图层(CALayer)。通过UIView的layer 属性可以访问这个图层:@property(
千家信息网最后更新 2026年10月31日CALayer 的 position和anchorPoint属性
在iOS 中,UIButton、UIImage等UIView 之所以能够显示在屏幕上,是因为其内部有一个图层(CALayer)。通过UIView的layer 属性可以访问这个图层:
@property(nonatomic,readonly,retain) CALayer *layer;
当UIView需要显示到屏幕上时,会调用 drawRect: 方法进行绘图,并且会将所有内容绘制在自己的图层上,绘图完毕后,系统会将图层拷贝的屏幕上,于是就完成了UIView的显示。
UIView中有两个容易混淆的属性, postion 和 anchorPoint(锚点)。postion用来设置CALayer 在父层中的位置,anchorPoint决定着CALayer上的哪个点会在postion点上。举个例子来说,红×××层要加在绿×××层上。
(1)positon为(100,100),anchorPoint为(0,0),效果图如下
(2)positon为(100,100),anchorPoint为(0.5,0.5),效果图如下
(3)positon为(100,100),anchorPoint为(1,1),效果图如下
(4)positon为(100,100),anchorPoint为(1,0.5),效果图如下
效果
效果图
屏幕
属性
绘图
两个
个例
之所以
位置
内容
拷贝
方法
系统
子来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
互联网科技行业发展
互联网科技公司的优势
互联网科技与金融科技
互联网金融科技平台
国外互联网科技网站
科技赋能互联网健康
北京大学互联网科技怎么样
央行互联网金融科技公司
昭通云南众福互联网科技有限公司
和信科技工业互联网
杭州壁岐互联网科技有限公司
明优互联网科技有限公司
卓翼科技产业互联网合作
电子商务与互联网科技的关系
互联网科技融合创新
张家口科技产业互联网平台
杭州融税互联网科技有限公司
上海旺乐尼互联网科技有限公司
宁波允成互联网科技有限公司
互联网 科技公司
紫鲸互联网科技
互联网科技视频素材
互联网科技英文翻译
开一家科技互联网公司需要多少钱
东莞新华互联网科技学校
科技和互联网行业的特点
安徽零酒互联网科技有限公司
互联网金融金融科技
华人运通互联网科技公司