【问题标题】:CAGradientLayer bounds not changingCAGradientLayer 边界不变
【发布时间】:2015-10-29 12:21:45
【问题描述】:

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

我尝试实现viewDidLayoutSubviews 方法并在其中设置图层框架,但没有任何区别。

一旦设备旋转,如果我离开视图然后返回它,那么图层就会正确绘制。

【问题讨论】:

    标签: ios xcode swift core-graphics


    【解决方案1】:

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

    【讨论】:

    • 这是一种享受,我假设viewDidLayoutSubviews 做了同样的事情,但显然不是。
    猜你喜欢
    • 2021-02-21
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多