CAGradientLayer不会改变

时间:2015-10-29 12:21:45

标签: ios xcode swift core-graphics

我有CAGradientLayer添加到UIVIew,当我旋转设备时,添加它的视图会增加(使用自动布局)但是CA层不会改变它的大小。

我尝试过实施viewDidLayoutSubviews方法并在那里设置图层框架,但它没有任何区别。

如果我旋转设备,如果我离开视图然后返回到它,那么图层将被正确绘制。

1 个答案:

答案 0 :(得分:2)

您可以覆盖UIView子类中的- (void)layoutSubviews,然后更新图层框架。