0

iOS6.0を使用しています。この投稿から、私は使用できることを知っています

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

マスター ビューの幅を変更するには (アプリを AppStore にアップロードする必要はありません)。

しかし、これは私のAppDelegateでのみ機能することがわかりました。

[self.window makeKeyAndVisible];

たとえば、私のMasterViewController viewDidLoadメソッドでは機能しません

この「_masterColumnWidth」プロパティを変更した後、 splieViewController が reloadViewを行わないためだと思います。MasterViewControllerでマスター列の幅を変更したい場合、次に何をすればよいですか?

この問題に光を当てていただけますか?

前もって感謝します。

4

1 に答える 1

1

これは私のために働く:

[splitViewController.view setNeedsLayout];

ランドスケープ モードで MasterViewContoller を表示/非表示にするために使用します。

于 2013-07-17T14:13:47.097 に答える