0

私がやろうとしていることは、向きに関係なく、ViewController をポートレート モードで強制的に開始することです。

開始後は、AutoRotate 機能に引き続き従うことができます

これはおそらく私が探している答えに沿っています:しかし、答えには壊れたリンクが含まれています


---- 興味があれば、これが必要な理由は次のとおりです。

  • UIViewでPDFリーダーを作成しています
  • 縦向きモードでは、画面のサイズを使用して PDF を均等にロードできます
  • UIView が設定されUIViewAutoReSizingNoneUIViewContentModeLeft
  • これにより、デバイスの向きが横向きに変わったときにPDFが完全に表示されます(もちろん、より良いプレゼンテーションのためにPDFのパン/ズーム/配置を個別に処理しています)
  • しかし、横向きで VC を起動すると問題が発生します。. . .
4

1 に答える 1

0

自動サイズ変更/自動レイアウト ルールと初期ビュー サイズを修正して、回転が両方の方法で機能するようにします。そして、または使用を見てapplication:supportedInterfaceOrientationsForWindow:ください(新しいView Controllerの表示中に方向を制限するフラグが必要であり、表示が完了した後にそのフラグをリセットするメカニズムが必要です-これにより、奇妙な回転が発生する可能性があるため、自動レイアウトを修正してください. ..)。

于 2013-09-19T22:10:01.447 に答える