繁体   English   中英

关于CALayer的两个问题

[英]Two questions about CALayer

  • [myLayer setName:@"layer_1"]设置图层的名称。 但是如何从另一种方法获得它呢? 是否有类似[self.view.layer.sublayers getLayerByName:@"layer_1"]
  • 如何制作CALayer动画以使其具有良好的平滑效果?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM