【UIDynamic-动力学-复习昨天的内容-预习今天的内容 Objective-C语言】

一、复习昨天的内容

通知

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,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值