我正在使用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
的宽度
我还尝试在viewWillAppear
和viewDidAppear
中添加此内容但未成功:
[self setContentSizeForViewInPopover:CGSizeMake(400.0, 600.0)];
感谢
答案 0 :(得分:1)
使用内置的splitviewcontroller无法做到这一点。我建议查找“MGSplitViewController”,它将具有您正在寻找的功能