【发布时间】:2014-04-13 02:38:54
【问题描述】:
我又加了一个自定义视图的CALayer,代码是
hostedGraphLayer.frame = self.layer.bounds;
[self.layer addSublayer:hostedGraphLayer];
当设备方向改变时,视图层的子层也会旋转,但它不会相对于视图自动调整大小。图层不会有 iOS 的 autoresize 属性。
stackOverFlow 中已有的答案之一是CALayers didn't get resized on its UIView's bounds change. Why? 在这种情况下,在设备方向更改时设置层的框架,层不会在旋转开始和结束之间根据其视图自动调整大小,这可以通过慢速切换在模拟器中清楚地看到动画。
对于这个“当视图被旋转时,它的图层也会被旋转并且它应该根据它的视图调整大小”有什么解决方法吗?
【问题讨论】:
标签: ios objective-c calayer