博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CALayer
阅读量:6226 次
发布时间:2019-06-21

本文共 890 字,大约阅读时间需要 2 分钟。

hot3.png

```

      • CALayer的属性

宽度和高度 @property CGRect bounds;

位置(默认指中点,具体由anchorPoint决定) @property CGPoint position;

锚点(x,y的范围都是0-1),决定了position的含义 @property CGPoint anchorPoint;

背景颜色(CGColorRef类型) @property CGColorRef backgroundColor;

形变属性 @property CATransform3D transform;

边框颜色(CGColorRef类型) @property CGColorRef borderColor;

边框宽度 @property CGFloat borderWidth;

圆角半径 @property CGColorRef borderColor;

内容(比如设置为图片CGImageRef) @property(retain) id contents;

CALayer有2个非常重要的属性:position和anchorPoint

@property CGPoint position; 用来设置CALayer在父层中的位置 以父层的左上角为原点(0, 0)

@property CGPoint anchorPoint; 称为“定位点”、“锚点” 决定着CALayer身上的哪个点会在position属性所指的位置 以自己的左上角为原点(0, 0) 它的x、y取值范围都是0~1,默认值为(0.5, 0.5)

可以通过动画事务(CATransaction)关闭默认的隐式动画效果 [CATransaction begin]; [CATransaction setDisableActions:YES]; self.myview.layer.position = CGPointMake(10, 10); [CATransaction commit];

转载于:https://my.oschina.net/itcastBlogs/blog/676669

你可能感兴趣的文章
DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate Date Dimension)
查看>>
记一个 dubbo中hessian2反序列化 Map 的一个问题
查看>>
POJ3461:Oulipo——题解
查看>>
小闪对话:微信长连系统的设计(一)
查看>>
Android Paint和Color类
查看>>
java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
查看>>
hibernate--多对一单向关联 (重点!!!)
查看>>
Leetcode 3 - longest-substring-without-repeating-characters
查看>>
封装HttpClient进行http请求与https请求
查看>>
Oracle EBS-SQL (SYS-15):查询表空间2.sql
查看>>
Single Number | LeetCode OJ 解题报告
查看>>
[android]实现拖动效果
查看>>
SQL2008避免出错(聚合函数+Over用法)
查看>>
C#调用SQL Server分页存储过程
查看>>
Microsoft SQL Server 2017无法连接到WMI提供程序。您没有权限或者该服务器无法访问...问题的解决方法...
查看>>
解决TortoiseGit连接Bonobo Git Server时老是需要“输入用户名与密码”的问题
查看>>
zTree的使用2
查看>>
希尔排序代码实现
查看>>
赫夫曼树及其应用
查看>>
100——第5例
查看>>