如何更改UINavigationBar的位置?

浮躁的

我需要在查看视图之前更改导航栏的框架位置。我通过访问框架坐标在viewWillAppear方法中执行此操作,但它似乎不起作用。但是,当我将代码放置到viewDidAppear时,它可以按预期工作。在我看来,iOS在viewWillAppear回调后执行一些布局操作。还有其他可以工作的地方吗?我也尝试了didLayoutSubviews,willLayoutSubviews,但是每次视图控制器可见时都不会调用它们...

浮躁的

因此,解决方案是对导航栏进行子类化,然后将代码放入layoutSubviews方法中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章