[解決済み] iPhoneの向きを設定する方法はありますか?
質問
あるアプリで、特定のビューでのデバイスの回転をサポートしたいのですが、他のビューは横向きモードでは特に意味をなさないので、ビューを交換するときに、回転を縦向きに設定することを強制したいのです。
トリックを行う UIDevice の文書化されていないプロパティ セッターがありますが、明らかにコンパイラーの警告を生成し、SDK の将来の改訂で消えてしまう可能性があります。
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
向きを強制的に変更するためのドキュメントがありますか?
更新しました。 私はすでにそれを実装しているので、私はshouldAutorotateToInterfaceOrientationを探していないので、私は例を提供すると思った。
私は、アプリがビュー 1 では横向きと縦向きをサポートし、ビュー 2 では縦向きのみにしたいのです。 私はすでにすべてのビューに対して shouldAutorotateToInterfaceOrientation を実装しましたが、ユーザーがビュー 1 で横向きにいて、ビュー 2 に切り替えると、電話を縦向きに強制回転させたいと考えています。
どのように解決するのですか?
この問題は、iPhone 3.1.2 SDK 以降では発生しなくなりました。 スタックにプッシュ バックされるビューの要求された向きを尊重するようになったようです。 つまり、古い iPhone OS バージョンを検出し、最新のリリースより前の場合にのみ setOrientation を適用する必要があるということでしょう。
Apple の静的解析が、古い SDK の制限を回避して作業していることを理解できるかどうかは、明らかではありません。 私自身は、次のアップデートでメソッド呼び出しを削除するように Apple に言われたので、古いデバイス用のハックが承認プロセスを通過するかどうかはまだわかりません。
関連
-
[解決済み】iPhoneの向きが縦から横に変わってもHTMLのフォントサイズは維持されます。
-
[解決済み] iOSシミュレータでファイルシステムを確認する方法はありますか?
-
[解決済み] UIImage。リサイズ、そしてクロップ
-
[解決済み] モバイルSafari(iPhone)でテキストエリアのインナーシャドウを除去する
-
[解決済み] iOS 8でビューコントローラの向きを強制的に変更するには?
-
[解決済み] iPhone UIViewアニメーションのベストプラクティス
-
[解決済み] cocoaアプリケーションのinfo plistにある「bundle display name」と「bundle name」の違いは何ですか?
-
[解決済み] オプションのメソッドを持つプロトコルを作成するには?
-
[解決済み] UILabelがラベルサイズに合うようにテキストを自動縮小しない
-
[解決済み] iPhone-Portrait-NumberPadキーボードでタイプ4をサポートするキープレインが見つからない; 3876877096_Portrait_iPhone-Simple-Pad_Defaultを使用
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「推奨アイコンファイルがありません - バンドルには、ちょうど「120x120」ピクセル、.png 形式の iPhone / iPod Touch 用のアプリアイコンが含まれていません。
-
[解決済み] CGFloatとfloatを使うことの違いは何ですか?
-
[解決済み] iPhoneでウェブページからアプリがインストールされているかどうかを確認する方法
-
[解決済み] iphone Core Data 保存時に未解決のエラーが発生する。
-
[解決済み] UIButton: 選択されたハイライト状態の画像を設定する
-
[解決済み] Objective-C 2.0でメソッドに非推奨のフラグを立てるにはどうすればよいですか?
-
[解決済み] UIWebViewの背景がクリアカラーに設定されているが、透明になっていない
-
[解決済み] テーブルビューの行をプログラムで選択する
-
[解決済み] iPhoneでテキスト入力のポップアップダイアログボックスを表示する簡単な方法は?
-
[解決済み] iPhoneでNSStringをAES暗号化する方法