我加入一個視圖控制器作爲一個子視圖我的主視圖,就像這樣:的iPad - UINavigationBar的超過寬度的ViewController一半屏幕子視圖
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Backstage" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"BackstageHomeViewController"];
vc.view.frame = CGRectMake(0, 0, 480, self.view.frame.size.height);
[self.view addSubview:vc.view];
的問題是,該UINavigationBar的仍然保留了原來全屏幕寬度並顯示在邊緣切斷。
如何更改寬度相匹配,它包含在視圖?
你打開一個新的故事板或與應用程序開始的一個工作? –
新的故事板。我將其用作所有視圖控制器將顯示在子視圖中的「區域」,只佔用屏幕的左半部分。 – MartinHN
還沒有嘗試過,但不可能修改初始視圖控制器框架(自由形式設置)? –