我有一个 ImageView ,在单击按钮时我绘制了一些贝塞尔曲线路径和一些文本层。撤消时,我删除了最后绘制的路径和文本层。
现在我想调整我的 ImageView 的大小以在 View 的上半部分设置并在下半部分 View 中复制,并且想同时调整所有图层的大小并且之后还想继续绘制。
最佳答案
来不及回答...
但也许这可以帮助其他人。 CALayers 没有自动调整大小的蒙版 你可以用一些技巧来管理它..
- (void)layoutSubviews {
// resize your layers based on the view's new frame
layer.frame = self.bounds;
}
如果您已经创建了 UIView 的子类,这将起作用。如果不是那样,如果您引用了图层,则可以在任何地方将边界设置为 CALayer 的框架。
关于iphone - 如何自动调整子层大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605320/