方向更改时重新绘制UINavigationBar阴影



我已经使用shadowColor、shadowOffset等属性向导航栏视图的层添加了一个放置阴影。

阴影看起来很棒,但当我将设备方向(纵向更改为横向或横向更改为纵向)时,我可以明显地看到阴影正在重新绘制。

它只发生在一瞬间,但它是显而易见的。我已经在层上设置了shadowPath属性,但这似乎没有任何区别。

有人遇到过这个问题吗?

当我实现了我自己的vanilla视图,它实现了layoutSubviews,并向其中添加了自己的UINavigationBar,自己推送和弹出我的UINavigationItems时,这解决了旋转时的问题。

最新更新