Xcode UISplitViewControllerデフォルトのテンプレートを使用してアプリケーションを作成しています。
私のアプリは横向きのみになります。
幅を広くしたいと思いmasterViewControllerます...たとえば、400 px。常にその幅でありたい。
でこれを行いinitWithNibます。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"Cars", @"");
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(400.0, 600.0);
}
return self;
}
ただし、テンプレートによって作成されたように、幅は 320 ピクセルのままです。
私がグーグルで調べた限り、これは不可能のようです。横向きで表示されているときの幅を変更することは本当に不可能masterViewControllerですか(ポップオーバーで?)
また、これを追加しようとしましたが、成功viewWillAppearしviewDidAppearませんでした:
[self setContentSizeForViewInPopover:CGSizeMake(400.0, 600.0)];
ありがとう