我在UITabBarController
中使用UINavigationController
,我的導航控制器中的其中一個屏幕是UIImageView
。當我想要全屏顯示該圖像時,我必須隱藏導航欄和標籤欄。我可以正確隱藏導航欄,但是當我隱藏標籤欄時,會留下50px的空白區域。任何建議?代替隱藏標籤欄的白色空間
回答
謝謝你爲所有 我找到了我的問題的最佳解決方案。
MyImageViewController.hidesBottomBarWhenPushed = YES ;
[self.navigationController pushViewController:MyImageViewController animated:YES];
它給了我想要的迴應。 感謝您的分享
我想你可以在模型視圖控制器上顯示它。 將modelviewcontroller放在tabbarcontroller上。
FullImageView*objFullImageView = [[FullImageView alloc] initWithNibName:@"FullImageView" bundle:nil];
objFullImageView.image = OriginalImage;
UINavigationController *tempNav = [[[UINavigationController alloc] initWithRootViewController:objFullImageView] autorelease];
[objFullImageView release];
self.tabBarCtrl.modalPresentationStyle = UIModalPresentationPageSheet;
[self.tabBarCtrl presentModalViewController:tempNav animated:YES];
FullImageView.h
{
UIImage *image;
}
@property(nonatomic, retain) UIImage *image;
FullImageView.m
@synthesize image;
viewDidLoad /ViewWillApper
{
//Set image in your UIImageView
}
你能解釋一下嗎? – SamehDos 2012-02-03 12:37:02
你必須創建一個新的類。然後創建該類的對象並將該對象顯示爲modelviewcontroller。我編輯了我的答案。 – 2012-02-03 13:03:10
而且您並不需要隱藏導航控制器以及tabbar。 – HiddenDeveloper 2012-02-03 13:18:19
後的研究時間,這個線程解決了我的空白問題,當hidding使用TabBar:hiding TabBar when rotating iPhone device to landscape
自原來的帖子已經有相當長的時間了,但我想我可以跳進來補充我的想法。
另一種選擇是直接在故事板內設置選項Hide bottom bar on push
,用於在TabBar控制器內的導航控制器內推送的所有控制器。這也適用於iOS7模擬器/目標,在3.5「和4」。
- 1. UISearchController - 空白空間隱藏狀態欄
- 2. 隱藏狀態欄留下白色空間
- 3. 隱藏滾動條上的動作欄留下空白空間
- 4. tabBar.hidden = true不隱藏完整的標籤欄它在視圖底部留出白色空間
- 5. Xcode隱藏白色狀態欄ios 10
- 6. 隱藏/刪除DIV與空白空間
- 7. 隱藏空白空間最佳實踐
- 8. 隱藏標籤欄項目中的標籤欄控件
- 9. 隱藏標籤欄中的標籤欄應用程序
- 10. 的iOS TabbarViewController隱藏標籤欄
- 11. 標籤欄隱藏問題的android
- 12. iOS 4.3狀態欄隱藏顯示白色欄
- 13. 如何隱藏iOS標籤欄並填充它留下的空間
- 14. 顯示ABPeoplePickerNavigationController時隱藏標籤欄?
- 15. 如何隱藏標籤欄項目?
- 16. 隱藏在Xcode標籤欄項目4
- 17. 如何隱藏iPhone標籤欄?
- 18. 隱藏標籤欄在推視圖
- 19. 如何隱藏標籤欄項目?
- 20. 推視圖時隱藏標籤欄
- 21. KendoUI標籤欄瀏覽到空白頁
- 22. 隱藏狀態欄仍佔用空間
- 23. ASP.NET隱藏標籤字段的空值
- 24. 隱藏標籤
- 25. 隱藏標籤
- 26. 我如何隱藏標籤欄上的標籤iphone
- 27. 隱藏iOS中標籤欄中的標籤(Swift)
- 28. 隱藏標題欄
- 29. 隱藏空白數據
- 30. 隱藏空白細胞XSLT
自包含的樣本對理解正在發生的事情很有用。嘗試編輯你的問題。謝謝。 – 2012-02-03 11:57:04
從iOS 8開始,所有「will-rotation-functions」都將被棄用。 [所以現在我的解決方案來處理這個問題。] [1] [1]:http://stackoverflow.com/a/29772254/2242687 – MPajak 2015-04-21 13:19:25