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横向显示时的宽度(在弹出窗口中吗?)

我也尝试将其添加到 a 中viewWillAppearviewDidAppear没有成功:

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

谢谢

4

1 回答 1

1

使用内置的 splitviewcontroller 是不可能的。我建议查找“MGSplitViewController”,它将具有您正在寻找的功能

于 2013-01-05T03:30:01.733 回答