一、复习昨天的内容 1.昨天我们学了,核心动画,核心动画呢,它是作用于CALayer上的,所以,我们先说了CALayer,然后,说了一个核心动画的问题, 关于这个CALayer啊,这个Layer的一些基本的属性, 1)边框:testView.layer.borderWidth = 10;// 边框是border开头儿的 2)边框的颜色:testView.layer.borderColor = [UIColor whiteColor].CGColor;// 边框的颜色 3)阴影:testView.layer.shadowColor = [UIColor blueColor].CGColor;// 阴影的颜色 4)阴影的偏移量:testView.layer.shadowOffset = CGSizeMake(20,20);// 阴影的偏移量 5)阴影的透明度:testView.layer.shadowOpacity = 0.7;// 阴影的透明度,默认为0,所以不会显示 6)阴影的圆角:testView.layer.shadowRadius = 10;// 阴影的圆角 7)layer的圆角:testView.layer.cornerRadius = 50;// layer的圆角半径 8)layer的裁剪:testView.layer.masksToBounds = YES;// layer的裁剪,设置头像的时候,记得加上 给一个YES,相当于把它裁剪一下, 有点儿像UIView里面的,那个clipWithView, 然后呢,我们在工作当中,设置圆角,都是通过这两句话, 只不过,你不是通过UIView的layer了,是通过imageView的layer, 当然,你要通过UIView,实际上也行,你要设置一个内容啊,是一样的, 9)layer的大小:testView.layer.bounds = CGRectMake(0,0,200,200); 10)layer的位置:testView.layer.position = CGPointMake(0,0);// 默认的位置是View的center 也就是说,我设置一个layer的position是(100,100),那到时候,这个layer的center,就会跑到(100,100)的位置上, 这是默认的情况下, 11)layer的内容:testView.layer.contents = (__ bridge id)([UIImage imageNamed:@“haoyuexing”].CGImage);// 图片 layer的内容,注释里边告诉你了,需要一个CGImage类型的,然后呢,你把UIImage,通过“点儿”CGImage,转化成CGImageRef的类型,然后,这个时候呢,你左边接收这个内容的时候呢,需要一个id类型的,所以呢,你希望把这个C的一个CGImage,转化成OC的一个id类型,那么,你需要加一个桥,桥接啊,__ bridge,然后,你转成什么类型,转成id类型,那就写个id,就可以了, testView.layer.contents = (__ bridge id)([UIImage imageNamed:@“haoyuexing”].CGImage); 这是一个语法的问题, 2.然后呢,是手动创建layer,