【CALayer-CALayer的transform属性 Objective-C语言】

本文详细介绍了如何使用Objective-C操作CALayer的transform属性,包括旋转(绕X、Y、Z轴)、缩放和平移。通过示例代码展示了如何实现3D旋转效果,并解释了Z轴在2D图形中的无效性。通过对transform属性的探讨,帮助开发者更好地掌握CALayer的3D变换技巧。
摘要由CSDN通过智能技术生成

一、接下来,我们来说的是这个,transform的属性

通知

1.layer的transform属性,

把最后一份代码command + C、command + V、一份儿,改个名字,

Name:04-CALayer的transform属性,

通知

我们把这个代码稍微修改一下,

通知

我们先添加了一个layer,到控制器的view上,

然后呢,这两句话不要,

通知

点击的时候,切换,位置,禁用隐式动画,这两句话不要,

通知

然后呢,其他的,都不变啊,我们先来command + R,跑一下效果啊,

现在就是一个红色的layer,我点击屏幕,这个红色的layer,会跟着我的手指,去移动,

通知

2.接下来,我要干什么,我现在点击的时候,不去让它移动了,我要去改变它layer的一些transform的属性了,

在改变之前,我要给它设置一张图片,

通知

这是3D的旋转,待会儿让大家看的更清楚一点儿,

我先给它设置一张图片,好像没有图片,

通知

没有图片,就给它来一个图片,

通知

然后呢,把这张图片传进来,然后呢,看一下啊,“点儿”CGImage,没写,写上“点儿”CGImage,

通知

layer.contents = (__bridge id)[UIImage imageNamed:@“me”];

通知

command + R,

通知

好,然后呢,接下来,我们就来开始,

二、transform属性

1.在touchesBegan:里面来做,我们说transform,实际上,无非也是:

1)旋转

2)缩放

3)平移

通知

还是这三个东西,旋转、缩放、平移、

1)旋转:

通知

self.layer:我们现在呢,拿到的是一个layer对象,CALayer的对象,它里面,有一个叫做transform的属性&#

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

清风清晨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值