0

Detail ViewController で、ランドスケープ モードの場合でもフレームがまだ 1024x768 である理由を理解するのに時間がかかりますか?

通常の容疑者を有効にしました-すべての向きをサポートし、サブビューのサイズ変更がチェックされています...柔軟な自動サイズ変更マスク、考えられるすべてを試しました。

Detail VC のフレームの座標を縦向きで記録すると、高さは 1024、幅は 768 です。

これは決して変わらず、私には困惑しています。

ここでは特別なことは何もしていません。このサイズ変更は自動的に行われるべきですか?

4

1 に答える 1

0

これは、この回答で概説したのと同じ理由によるのではないかと思います。

しかし、あなたは splitViewController のビューを参照していると思います:

self.splitViewController.view

これは最も外側のビューで、フレームは変更されません。

あなたの detailedViewController のビューに関して

[[self.splitViewController.viewControllers objectAtIndex:1] view]

フレーム変わります。

詳細なView Controllerを確実に参照している場合は、この回答を無視する必要があります...

于 2013-01-10T07:03:51.557 に答える