我在其根层绘制了一个UIView,然后很少有CALayers作为子图层。 现在,当我调整视图的框架。根据视图的框架,图层根本不移动。
我应该怎么做?
我是否必须删除图层并在框架绘制到的新图层上再次重绘它们或者有一种更简单的方法?
答案 0 :(得分:1)
子图层应随视图移动,但CALayers没有像UIViews那样的自动调整遮罩,因此如果您希望它们与视图框一起拉伸,则需要更新子图层位置。
您可以通过实施视图的layoutSubviews
方法来完成此操作,并将子图层更新到该方法中的任何位置。