問題タブ [autorotate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
138 参照

iphone - パスにファイルを書き込んでいるときに自動回転を無効にできますか?

私のアプリでは、UITextViewからファイルを作成するプロセスがあります。プロセスが進行中のとき、プロセスが終了していないときにユーザーが何もできないように、アラートを表示したいと思います。問題は、保存プロセスが発生した後、デバイスまたはシミュレーターを回転させると、バックグラウンドプロセスが妨げられ、アプリがクラッシュすることです。

この保存プロセスが発生した場合、自動ローテーションを無効にする必要があると思います。しかし、私は何をすべきかわかりません。私の考えは正しいですか?誰かが私がこれをするのを手伝ってくれる?

アップデート

これは、この問題を解決するための私のスニペットコードです

しかし、それでも機能しません。

ありがとうございました

よろしく、

リスマ

0 投票する
1 に答える
6852 参照

iphone - デバイスの向きによってサブビューが正しく中央に配置されないのはなぜですか?

画面の中央にサブビューを持つカスタムビューコントローラーをプログラムで作成しようとしています。成功しました。このビューに移動すると、中央に配置されたビューが中央に表示され、デバイスを回転させると正しく回転します。

しかし、このナビゲーション アプリケーションでは、ポートレート モードではないときにカスタム ビューに入ると、中央にあるはずのビューが画面の中央ではない場所に配置されます。ビュー、コントローラー、親、祖母、神聖な処女に必要なすべての自動サイズ変更プロパティを配置しました...そして、自動サイズ変更マスクを貼り付けるものを使い果たしましたが、それでも例は見栄えが悪いです。

すべてを修正する魔法のメソッドへの呼び出しが欠落していると確信していますが、何をどこで呼び出すべきかわかりません (setNeedsDisplay? setNeedsLayout?)。この問題を紹介するために、https://github.com/gradha/iPhone-centered-rotation-testで入手できる完全な例を作成しました。これをクローンして、シミュレーターまたはデバイスで実行できます。これは Apple のナビゲーション コントローラーから作成し、作成したビューを手動でプッシュする偽のセルを追加するだけです。

カスタム ビューはhttps://github.com/gradha/iPhone-centered-rotation-test/blob/master/Classes/CenteredViewController.mにあります。中央のサブビューの作成を担当する loadView メソッドは次のとおりです。

これは、アプリケーションのスクリーン キャプチャ ウォークスルーへのリンクです。最初にポートレート モードに入って画面を回転させます (正常に動作します)。次に、ランドスケープ モードに入って回転させます (回転側によっては、かなり見栄えが悪くなります)。横向きモードでビューに入ると、向きに応じて、赤い正方形の左上隅が 196x34 または 140x34 になり、違いが大きすぎます。

ランドスケープモードでビューに入って自動回転に従うときに、これらのサブビューを適切に中央に配置するには何が欠けていますか?

0 投票する
1 に答える
2013 参照

iphone - ページ セルを使用して UITableView を設定し、デバイスの自動回転によってセルのサイズを自動調整する

(解決策のメモです。質問ではありません。すぐにお答えします)

UITableViewControllerが自動的に回転する場合、そのUITableViewサイズは自動的に変更されますが、そのセルのサイズは変更されず、回転後に間違って配置されることさえあります。

特に、ページングの場合、これはさらに悪いことです。セルの高さとセルの高さを設定pagingEnabledして、ページングを表示できます。ただし、自動回転の後、すべてが台無しになります。YES[UITableView bounds].size.heightUITableView

これらのセルをテーブル ビューの回転によって自動的にサイズ変更するにはどうすればよいですか?

0 投票する
2 に答える
3117 参照

iphone - iPhoneビューでの自動回転のサポート

すべてのビューで自動回転をサポートするには、何をする必要がありますか?

0 投票する
1 に答える
1348 参照

iphone - UIScrollViewは横向きに回転しません

これは非常に単純なものですが、それは私を夢中にさせています、それを理解することはできません。

それは非常に簡単でした。以下の解決策を参照してください

私のアプリは自動回転しません。それはただ肖像画で立ち往生しています。

私のAppDelegateはviewControllerwitchを作成します。shouldAutorotateはコメントを外し、単にyesを返します。

私のviewControllerは、ビューとしてscrollview(x)を設定し、サブクラス化されたカスタムscrollview(y)をそのサブビューとして追加します。

scrollview(y)よりも、サブビューとしてUIViewを追加します。このUIViewはコンテンツビューとして機能し、サブビューとして1つまたは複数の他のUIViewを持ちます。

つまり、AppDelegate-> scrollView(x)-> scrollView(y)->UIView->1つ以上のUIView

shouldAutorotateが呼び出されたときに行が表示されます。これは、アプリケーションの読み込みが完了すると2倍になります。シミュレーターを回転させても何も起こりません。ログに行が表示されないため、shouldAutorotateが呼び出されないようです。

UIScrollviewに回転を妨げるプロパティはありますか?

更新:アプリを横向きで起動するようにplist.infoを変更しました。これで、アプリは横向きになり、縦向きに回転しなくなりました。

参考までに:私はインターフェイスビルダーを使用していません。すべてコードで実行されます。

0 投票する
0 に答える
320 参照

iphone - TTWebControllerは横向きに自動回転します

自動回転させることができないようですTTWebController。私のサブクラスは、私のサブクラスを除くすべてのビューでUITabBar応答します。そのクラスはそれ自体で応答しますが、YESを返しても回転しません。shouldAutorotateToInterfaceOrientationTTWebController

これは私のTTWebControllerサブクラスがどのように見えるかです:

http://snipt.org/wpnM

UITabBarこれは私が私のサブクラスでテストしてきたものです:

//ステファン

0 投票する
4 に答える
6522 参照

objective-c - UIImagePickerController(カメラをソースとして使用)はiPad2で自動回転しますが、どうすれば停止できますか?

カメラ機能を備えたアプリを作成しようとしていますが、オーバーレイビューを使用して画像で装飾しています。

これが私がアプリを実装する方法です:私はUIImagePickerControllerを使用して、カメラが取り込むものをユーザーに提供し、UIImageViewをサブビューとしてcameraOverlayViewに追加して、次のように機能させます:
http://www.manna-の画像soft.com/test/uploads/UIImagePickerView-portrait.jpg

これは、iPad2が所定の位置に配置されるまで正常に機能します...このように自動回転し、レイアウトを台無しにします:
http://www.manna-soft.com/test/uploads/UIImagePickerView-landscape.jpgの画像)

UIImagePickerControllerは、iphone、ipod touch、または元のiPadでは回転しませんが、iPad2では回転します。UIImagePickerContrllerのクラスリファレンスには、「ポートレートモードのみをサポートする」と記載されていますが、そのように自動回転するとどうなりますか。自動回転
を無効にする方法はありますか?
UIImagePickerControllerが表示されるビューコントローラーのshouldAutorotateToInterfaceOrientation:メソッドでNOを返そうとしましたが、それでも回転します。

前もって感謝します。

0 投票する
1 に答える
1334 参照

iphone - UINavigationControllerのUIViewControllerが期待どおりに回転しない

ルートUIViewControllerが縦向きのみをサポートするUINavigationControllerがあります。ユーザーがボタンを押すと、2番目のUIViewControllerが読み込まれ、スタックにプッシュされます。このビューコントローラー(これをsecondViewControllerと呼びます)は、横向きのみをサポートします。

通常、secondViewControllerへの移行中にインターフェイスが回転しますが、shouldAutorotateToInterfaceOrientation:secondViewControllerで呼び出されても、これは発生しません。secondViewControllerが表示されているときにデバイスを手動で傾けると、期待どおりに回転し、最初のUIViewControllerに戻ると、本来のように縦向きに回転します。

最初のUIViewControllerの許可されたインターフェイスの向きがプロセスに影響を与えるかどうかをテストするために、リターンYESを設定しました。ただし、そこにあるすべてのインターフェイスで問題が解決しませんでした。このテーマに関する技術的なQ&Aも読みましたが、このドキュメントによると、すべて問題ないはずです。ウィンドウのサブビューはUINavigationControllerだけです。

私はsecondViewControllerを完全にプログラムで作成し(loadViewの上書き)、この特定のケースを他のアプリで以前に機能させました。誰かが私が間違っているかもしれないことを知っていますか?

0 投票する
1 に答える
2750 参照

iphone - UIImagePickerControllerを自動回転させるにはどうすればよいですか?

をサブクラス化してUIImagePickerControllerからYESを返そうとしましたがshouldAutorotateToInterfaceOrientation、これは機能しませんでした

0 投票する
1 に答える
1011 参照

iphone - UIViewController はいくつかのコンポーネントを自動回転しますか?

画像ビューとツールバーを持つ UIViewController があります。ツールバーを回転させたいのですが、イメージビューはそのままにしておきます。これは可能ですか?