标签: ios xcode swift core-graphics
我有CAGradientLayer添加到UIVIew,当我旋转设备时,添加它的视图会增加(使用自动布局)但是CA层不会改变它的大小。
CAGradientLayer
UIVIew
我尝试过实施viewDidLayoutSubviews方法并在那里设置图层框架,但它没有任何区别。
viewDidLayoutSubviews
如果我旋转设备,如果我离开视图然后返回到它,那么图层将被正确绘制。
答案 0 :(得分:2)
您可以覆盖UIView子类中的- (void)layoutSubviews,然后更新图层框架。
- (void)layoutSubviews