CAGradientLayer 边界没有改变
CAGradientLayer bounds not changing
我有一个 CAGradientLayer
添加到 UIVIew
,当我旋转设备时,添加它的视图会增加尺寸(使用自动布局)但是 CA 层不会改变它的大小。
我已经尝试实施 viewDidLayoutSubviews
方法并在其中设置图层框架,但没有任何区别。
设备旋转后,如果我导航离开视图然后返回到视图,则层将被正确绘制。
您可以在您的 UIView 子类中覆盖 - (void)layoutSubviews
,然后更新图层框架。
我有一个 CAGradientLayer
添加到 UIVIew
,当我旋转设备时,添加它的视图会增加尺寸(使用自动布局)但是 CA 层不会改变它的大小。
我已经尝试实施 viewDidLayoutSubviews
方法并在其中设置图层框架,但没有任何区别。
设备旋转后,如果我导航离开视图然后返回到视图,则层将被正确绘制。
您可以在您的 UIView 子类中覆盖 - (void)layoutSubviews
,然后更新图层框架。