2013-05-21 82 views
0

我正在使用iOS 6.0。從this post,我知道我可以使用更改主寬度後刷新UISplitViewController

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

要更改主視圖的寬度。(我不需要我的應用程序上傳到AppStore的)。

但是我發現在我的的AppDelegate,這僅適用於之前

[self.window makeKeyAndVisible]; 

例如,它不會在我的MasterViewControllerviewDidLoad中方法

工作,我猜這是因爲splieViewController在更改此「_masterColumnWidth」屬性後不重新加載視圖。接下來我應該怎麼做,如果我想要更改主列寬度MasterViewController

請問您可以在這個問題上提出一些建議嗎?

在此先感謝。

+0

現在在iOS 10下崩潰,請參閱http://stackoverflow.com/a/26057825/2270880。 – AppsolutEinfach

回答

1

這個工作對我來說:

[splitViewController.view setNeedsLayout]; 

我用它來顯示/隱藏MasterViewContoller在橫向模式。