Iphone 关于CALayer的两个问题 使用[myLayer setName:@“layer_1”]我设置了一个层的名称。但是我怎样才能从另一种方法得到它呢?是否有类似于[self.view.layer.sublayers getLayerByName:@“layer_1”] 如何设置CALayer的动画,将其移动到另一个位置,以获得良好的平滑效果

Iphone 关于CALayer的两个问题 使用[myLayer setName:@“layer_1”]我设置了一个层的名称。但是我怎样才能从另一种方法得到它呢?是否有类似于[self.view.layer.sublayers getLayerByName:@“layer_1”] 如何设置CALayer的动画,将其移动到另一个位置,以获得良好的平滑效果,iphone,objective-c,animation,calayer,Iphone,Objective C,Animation,Calayer,属性name主要供某些布局管理器使用,但iOS上不存在布局管理器,因此在这一点上它真正有用的是调试 至于动画,如果您使用自己创建的CALayer,则在更改属性时将获得隐式动画。可以使用子类设置显式动画,也可以使用调整隐式动画的某些参数 如果使用的图层与ui视图关联,则所有隐式动画都将被禁用。您仍然可以使用CAAnimation子类创建显式属性,也可以使用。属性name主要供某些布局管理器使用,但iOS上不存在布局管理器,因此在这一点上它真正有用的是调试 至于动画,如果您使用自己创建的CALaye

属性
name
主要供某些布局管理器使用,但iOS上不存在布局管理器,因此在这一点上它真正有用的是调试

至于动画,如果您使用自己创建的CALayer,则在更改属性时将获得隐式动画。可以使用子类设置显式动画,也可以使用调整隐式动画的某些参数


如果使用的图层与
ui视图
关联,则所有隐式动画都将被禁用。您仍然可以使用
CAAnimation
子类创建显式属性,也可以使用。

属性
name
主要供某些布局管理器使用,但iOS上不存在布局管理器,因此在这一点上它真正有用的是调试

至于动画,如果您使用自己创建的CALayer,则在更改属性时将获得隐式动画。可以使用子类设置显式动画,也可以使用调整隐式动画的某些参数


如果使用的图层与
ui视图
关联,则所有隐式动画都将被禁用。您仍然可以使用
CAAnimation
子类创建显式视图,或者您可以对与
UIView
关联的层使用。

,您的意思是
self.view.layer
对吗?我用
CALayer*layer=[CALayer-layer]
创建了一个新层。动画效果很好。为了在viewDidLoad方法中创建我的图层,我使用了一个实例变量
CALayer*mylayer
,可以吗?谢谢。是的,从
视图中提取的层。层
将抑制隐式动画。使用
[CALayer layer]
创建的层将支持隐式动画。对于与
UIView
关联的层,您的意思是
self.view.layer
对吗?我用
CALayer*layer=[CALayer-layer]
创建了一个新层。动画效果很好。为了在viewDidLoad方法中创建我的图层,我使用了一个实例变量
CALayer*mylayer
,可以吗?谢谢。是的,从
视图中提取的层。层
将抑制隐式动画。使用
[CALayer layer]
创建的层可以很好地支持隐式动画。