我需要使用Autolayout将UIView
钉在UINavigationBar
(由UINavigationController
拥有)的正下方。
这里的棘手之处在于 UIView
需要成为 UIApplication
的主要 UIWindow
的子视图。
插入的视图需要跟踪导航栏的位置,例如如果iOS状态栏增加到双倍高度(例如在绿色“返回通话”情况下),或者在横向视图中更改高度。
解决方案还需要与透明的UINavigationBar
一起使用,在这种情况下,视图控制器的edgesForExtendedLayout
没有设置为None。