iOS - 更改masterViewController的大小

时间:2013-01-05 02:18:54

标签: iphone ios ipad uisplitviewcontroller

我正在使用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 px宽,由模板创建。

据我搜索,这似乎无法做到。在横向显示时(在弹出框中?)

,这是否真的无法改变masterViewController的宽度

我还尝试在viewWillAppearviewDidAppear中添加此内容但未成功:

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

感谢

1 个答案:

答案 0 :(得分:1)

使用内置的splitviewcontroller无法做到这一点。我建议查找“MGSplitViewController”,它将具有您正在寻找的功能