0

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ですか(ポップオーバーで?)

また、これを追加しようとしましたが、成功viewWillAppearviewDidAppearませんでした:

[self setContentSizeForViewInPopover:CGSizeMake(400.0, 600.0)];

ありがとう

4

1 に答える 1

1

これは、組み込みの splitviewcontroller を使用して行うことはできません。探している機能を持つ「MGSplitViewController」を検索することをお勧めします

于 2013-01-05T03:30:01.733 に答える