【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,

  • 21
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
《JVM调优工具命令详解》是一份预习资料,主要介绍了Java虚拟机(JVM)调优过程中使用的一些工具命令。这些工具命令可以帮助开发人员诊断和优化JVM的性能问题。 文中首先介绍了常用的JVM调优工具命令,包括jps、jstat、jinfo、jmap、jhat等。这些命令可以用于查看JVM进程信息、统计JVM内存和线程情况、获取JVM配置参数等。通过使用这些工具命令,开发人员可以快速定位JVM性能瓶颈所在,进行优化。 接下来,文中详细介绍了每个工具命令的使用方法和参数解释。例如,jstat命令可以用于查看JVM内存情况,包括堆内存使用量、垃圾回收情况等。而jmap命令可以用于生成堆内存转储文件,帮助开发人员分析内存泄漏问题。通过掌握这些工具命令的使用,开发人员可以更加高效地进行JVM调优。 此外,文中还介绍了一些实际的调优案例,通过使用这些工具命令来解决实际的JVM性能问题。这些案例包括内存泄漏、线程死锁、CPU占用过高等问题。通过学习这些案例,开发人员可以更好地理解如何利用工具命令来诊断和解决JVM性能问题。 总的来说,《JVM调优工具命令详解》是一份非常实用的预习资料,适合那些需要深入学习JVM性能优化的开发人员。通过学习和掌握这些工具命令,开发人员能够更加高效地进行JVM调优,提升应用程序的性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

清风清晨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值