[英]iOS navigation bar changing height landscape vs portrait
如果您使用UINavigationBar
中的UINavigationController
,則無法執行此操作。
另一個解決方案 - 隱藏標准導航欄並在每個UIViewController中顯示您的自定義。 之后,您可以使用此帖子中的解決方案:
有沒有辦法在不使用UINavigationController的情況下更改Storyboard中UINavigationBar的高度?
一種方法是在視圖控制器中更改頂視圖的約束。
-(void)viewDidLayoutSubviews
{
if (_topConstraintForHandlingNavBarHeight) {
_topConstraintForHandlingNavBarHeight.constant = self.navigationController.navigationBar.bounds.size.height;
[self.view layoutIfNeeded];
}
}
這適用於所有視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.