4

iPad 用のマスター/詳細テンプレートを使用して構築されたプロジェクトがあります。iOS 5.0 を使用して開発されたときは、(例) を実行して、ポップオーバー内のビュー コントローラーを調整するだけで、ポップオーバービューを簡単に更新できました。

self.contentSizeForViewInPopover = GCRect(500.0, 500.0)

これは、表示されるデフォルトの popoverview を使用して幅を広げ、より少ない行でより多くのコンテンツを画面に表示できるようにします。

しかし、iOS 6 で確認したところ、実際の popoverview はまったく異なり、「スライダーオーバー」ビューのように見えます。上部のボタンをクリックすると、popoverview が左側からスライドするようになりました。サイズはもう更新されません。この「スライダー」を広くするにはどうすればよいですか?

ここに画像の説明を入力

4

2 に答える 2

0

UISplitViewController のビューのサイズを変更することはできません。目的の動作を実装するために、いくつかのサード パーティ コンポーネントの使用を検討するか、独自のものを作成してください。

于 2012-11-16T11:51:35.127 に答える
0

デフォルトの UISplitViewController をハックすることはできません。私はこれについてかなり進んできましたが、予期しない主張に終わるでしょう。

幅を広げることが本当に必要な場合は、MGSplitViewController の使用を検討する必要があります: https://github.com/mattgemmell/MGSplitViewController

次の方法でマスターの幅を設定できます。

- (void)setSplitPosition:(float)posn animated:(BOOL)animate;

于 2012-11-19T10:08:29.847 に答える