簡體   English   中英

UIView內的導航控制器

[英]Navigation Controller inside UIView

當我創建一個新的UIViewController並嘗試以常規方式放入NavigationController時(將其拖放到xib中並創建插座),我將向Navigationcontroller顯示以下內容:

[self.view addSubview:navigationController.view]

結果是導航欄的上部有一個小條帶(似乎向下移動了),(我現在不能發布圖像,但是就像20px的空白空間一樣)

我試圖將導航控制器放在頂部窗口中:

[[[UIApplication sharedApplication] keyWindow] addSubview:navigationController.view];

它確實有效,但是我無法返回執行的初始屏幕:

[navigationController.view removeFromSuperview]

要么

[self dissmissModalViewControllerAnimated:YES];

有可能解決這個問題嗎?

UINavigationController* nav=[[UINavigationController alloc]init];
nav.navigationBar.frame=CGRectMake(0, 0, 320, 44);
NSLog(@"desc=%@",[nav.navigationBar description]);
[self.view addSubview:nav.navigationBar];

嘗試上面的代碼。 它將隱藏不必要的空間。 謝謝

20像素聽起來像狀態欄。 確保在筆尖中將視圖的狀態欄選項設置為“無”。 希望對您有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM