我有一个添加到CAGradientLayer
的UIVIew
,当我旋转设备时,添加到的视图会增大大小(使用autolayout),但是CA层不会改变其大小。
我已经尝试过实现viewDidLayoutSubviews
方法并在其中设置layers框架,但是没有任何区别。
一旦设备旋转,如果我离开视图,然后回到它,然后层得到正确的绘制。
最佳答案
您可以重写UIView子类中的- (void)layoutSubviews
,然后更新layers框架。
关于ios - CAGradientLayer范围不变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33414131/