問題タブ [screen-rotation]

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 に答える
129 参照

ios - オフスクリーンUIScrollViewにデバイスの回転を認識させる方法は?

panGestureRecognizerオフスクリーンUIScrollViewを使用して OpenGL でキネティック スクロールを行う方法に関する WWDC セッション 223 ビデオを見ました。これとUIView子孫 (デモの OpenGL ビューではなく) を試しています。デバイスを回転させた場合を除いてすべて正常に動作し、スクロールビューcontentOffsetは回転していない座標で を計算します。デバイスの回転/ウィンドウ変換を適用するためにスクロール ビューを指示/接続する方法はありますか?

前もって感謝します、

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

ipad - iPad で formSheet modalViewController を縦回転アニメーションで表示する

splitViewDetailController に splitViewController と tableViewController を含む iPad アプリケーションがあります。tableCellをクリックした後、カスタムアニメーションでdetailViewController(UIModalPresentationFormSheetを使用)を表示したいと思います。アニメーションは tableViewCell の垂直方向の回転であり、セルの回転は detailViewController ビューに変換される必要があります。アニメーション全体が iTunes ポッドキャストのアニメーションのように見えるはずです。

これが私のアニメーションのコードです:

しかし、問題はアプリケーションのローテーションです。アプリケーション whiteView を回転させた後、detailViewController の背後でウィンドウの中央に配置されません。

どうすればこの問題を解決できますか?

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

android - AndroidAsyncTaskProgressDialogローテーションのさまざまな構成

画面の回転中に進行状況バーが不確定な非同期タスクを使用することができました。非同期タスクは1回だけ開始され、プログレスバーは希望どおりに回転すると復元されます。

縦向きとレイアウトの向きに異なるレイアウトがあります。レイアウトには、ボタンとテキストビューが含まれます。レイアウトランドのテキストビューのサイズとテキストの色が異なります。そして、オリエンテーションは風景です。

問題は、asynctaskの実行中に画面を回転すると、onPostExecuteメソッドでテキストビューを更新できないことです。回転すると、layout-landファイルでアクティビティが再作成されます。しかし、なぜTextviewを更新できないのですか?

layout \ activity_main.xml:

layout-land \ activity_main.xml:

MainActivity.java:

0 投票する
9 に答える
43586 参照

ios - iOS 6 ローテーション: supportedInterfaceOrientations が機能しない?

iOS 6 SDK でこの問題が発生しています。回転を許可する必要のあるビュー (ビデオビューなど) とそうでないビューがあります。これで、アプリの Info.plist ですべての向きを確認し、各 ViewController で何が起こるかを整理する必要があることがわかりました。しかし、それはうまくいきません!アプリは常に Info.plist で指定された方向に回転します。

Info.plist:

回転を許可しない ViewController:

観察: アプリは横向きと縦向きに回転します。なぜ、または私が間違っているのか、何か考えはありますか?

乾杯、マーク

編集: 私の最新の調査結果は、アプリのある時点で回転させたい場合は、プロジェクト設定または Info.plist で 4 つの回転方向すべてを有効にする必要があることも示しています。これに代わる方法は、オーバーライドすることです

Info.plist をオーバーライドする AppDelegate で。Info.plist で Portrait のみを設定してから、shouldAutorotateToInterfaceOrientation または supportedInterfaceOrientations をオーバーライドして一部の ViewController で回転させることはできなくなりました。

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

android - Android画面の回転でカスタムArrayListを保存するには?

ArrayList画面の回転で保存および復元できるようにしたいカスタムオブジェクトがあります。

私はこれができることを知っています.onSaveInstanceStateもしonRestoreInstanceState私がArrayList独自のクラスを作るなら、それはどちらParcelableかを実装しますSerializable...しかし、別のクラスを作成せずにこれを行う方法はありますか?

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

xcode - iOS6 移植後の回転での UIViewController の画像座標の問題

iPad用のタブバーアプリを開発しています。ウィンドウの上に画像が表示された UiViewController タブがあり、回転イベントで画像フレームを適切に設定しました。

iOS6 にアップグレードした後、ユーザーがローテーションを行うと、画像がナビゲーション バーの下に移動します。

フレームの y 位置を強制的に 44 (0 + navbar の高さ) にしようとしましたが、これは回転にはうまく機能しますが、移動したかのように画像フレームが下にシフトされるため、初めての読み込みには問題ありません。 88ピクセルです。

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

android - SimpleCursorApdater の onRestoreInstanceState

ListViewに接続されている状態を保存/復元する方法はCursorAdapter? 例:

国、地域、都市のActivity3 つの Android があります。ListView

、、 の3 に付いていSimpleCursorApdaterます。CountryAdapterRegionAdapterCityAdapter

  • 国リストの項目を選択すると、クエリ条件を変更して地域リストの項目をフィルタリングします。RegionAdapter
  • 地域リストの項目を選択すると、検索条件を変更して都市リストの項目をフィルタリングします。CityAdapter

擬似コード:

onRestoreInstanceState()呼び出されると、 2 つのメソッドがまだ終了していないcityListViewため、 は空です。runQuery()だから私はまっすぐに行くことができません:

onSaveInstanceState()質問: これら 3 つのリストの状態をおよびで保存/復元するにはどうすればよいですか?onRestoreInstanceState().

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

ios - ボタンとスライダーが回転後に応答を停止する

カスタムコンテナコントローラーを使用して、デバイスの向きに基づいて2つの子ビューコントローラーを切り替えるテストアプリがあります。PortraitControllerには、ボタンとスライダーがあります。横向きに1回転して縦向きに戻った後も、スライダーは機能しますが、ボタンは機能しません。もう一度行ったり来たりすると、両方のUI要素がタッチへの応答を停止します。

一方、landscapeControllerでは、そのコントローラーに切り替えた最初の6回はボタンが正常に機能しますが、7日目はボタンが左端でしか応答せず、8日目はまったく応答しなくなります。

回転後のビューはきれいに見えます-すべてが適切な場所にとどまります。これらのUI要素に接続されているメソッドはありません。タッチに反応するかどうかを確認しているだけです。私は両方の子ビューコントローラーを強く参照しているので、各回転で同じインスタンスを提示しています。役立つ場合は、コンテナーコントローラーのコードを投稿できます。

誰かがここで何が起こっているのか知っていますか?

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

ios - UIImagePicker 回転がボタンを壊す

私のアプリは横向きでのみ動作するように設計されています。イメージ ピッカー (カメラ) を起動するときにデバイスを回転させると、次のエラーが表示されます。

2012-10-08 12:22:15.221 dezrez[6510:707] メモリ警告を受け取りました。

2012-10-08 12:22:18.368 dezrez[6510:707] * -[UITapGestureRecognizer 保持]: 割り当て解除されたインスタンス 0xd64e7c0 にメッセージが送信されました

また、ボタン (写真を撮る、キャンセル、カメラを切り替える) がすべて機能しなくなり、アプリに戻ることができません。

何か案は?すべての助けに感謝します。

乾杯

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

android - 画面の回転から ORMLite データベースが閉じられた後にデータを返す非同期タスク

このエラーが表示されます

重要な部分は10-11 13:58:46.713: E/AndroidRuntime(29407): Caused by: java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase: /data/data/com.philly.philly/databases/PhillyORM.db

これは、非同期タスクがリモート サーバーからデータを取得しているときに画面を回転させると発生します。

私が想定しているのは、リクエストが戻ってきてデータベースに書き込もうとしているが、タスクを開始したアクティビティが破棄されて再開されたということです。

私のコードを見る必要がある場合は、追加しますが、この問題の原因は、エラー メッセージと私の説明から実際にはかなり明確であると思いました。

リモートデータを取得し、ORMLite を使用してローカルデータベースに書き込むときに、画面の回転を適切に処理する方法を探しています。非同期タスクの代わりにサービスを使用する必要がありますか?

前もって感謝します。