CoreAnimation
buildSetting
这个作者很懒,什么都没留下…
展开
-
iOS Core Animation - 图层几何学
Z坐标轴CALayer存在三维坐标系,layer还存在zPosition属性,通过改变zPosition的值可以改变图层的顺序Hit TestingCALayer不能直接处理触摸或者手势事件,但是可以通过其他方法处理事件,-containPoint:和-hitTest;区分点击图层那一部分例1,-containPoint- (void)viewDidLoad { [super viewDidLoad]; CALayer *blueLayer = [[CALayer原创 2020-05-27 21:41:05 · 283 阅读 · 1 评论 -
iOS Core Animation - 图层几何学
一 布局frame:代表了图层的外部坐标(相对于父视图);bounds:内部坐标相对于自己; center,positinon:都代表了相对不父图层锚点的位置。发生旋转的时候frame会改变bounds,center,positinon,不会改变二 锚点anchorPoint:锚点用来移动图层的把柄,默认位于图层的中心。锚点可以被移动,frame也会相对移动通过一个钟表小示例演示下锚点作用。xib布局UI界面,时分秒针重合了,- (void)viewD...原创 2020-05-27 20:40:01 · 231 阅读 · 0 评论 -
iOS Core Animation - 寄宿图
contents属性CALayer的contents属性,为id类型,意味着可以是任何类型对象。中间需要做类型转换。layer.contents = (__bridge id)image.CGImage;//这是在ARC下例如给view1加载一张图片UIImage *image = [UIImage imageNamed:@"p1.jpg"]; self.view1.layer.contents = (__bridge id)image.CGImage;图片是铺满图层的,可以..原创 2020-05-26 16:48:34 · 245 阅读 · 0 评论 -
iOS Core Animation - 图层树
学习Core Animation做一下学习记录,加深下自己的理解。一,图层与视图 1, 一个视图就是屏幕上一个矩形块(图片,按钮),能够拦截用户手势,点击等。 所有视图都是基于父类UIView而派生的。UIView可以处理触摸事件,支持Core Graphics绘图,可以做仿射变换,或者简单的滑动,渐变动画。 2,CAlayer 类和UIView相似,同样是被层级关系管理的矩形块,同样可加载一些文本,图片,背景色,管理子视图的位置。可以做动画和变换。和UIView不同的是CALa...原创 2020-05-26 16:07:27 · 195 阅读 · 0 评论