0

我正在使用 iOS 6.0。从这篇文章中,我知道我可以使用

[splitViewController setValue:[NSNumber numberWithFloat:10] forKey:@"_masterColumnWidth"];

更改主视图的宽度。(我不需要将我的应用上传到 AppStore)。

但我发现这仅适用于我的AppDelegate,之前

[self.window makeKeyAndVisible];

例如,它在我的MasterViewController viewDidLoad方法中不起作用

我猜这是因为splieViewController在更改此“_masterColumnWidth”属性后没有重新加载视图。如果我想更改MasterViewController中的主列宽度,下一步该怎么做?

您能否对这个问题有所了解?

提前致谢。

4

1 回答 1

1

这对我有用:

[splitViewController.view setNeedsLayout];

我用它在横向模式下显示/隐藏 MasterViewContoller。

于 2013-07-17T14:13:47.097 回答