問題タブ [portrait]
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.
iphone - UiViewControllerローテーションの質問
アプリにランドスケープモードのみをサポートするメインメニューがあります。設定して横向き制限を実装UIRootViewController::shouldAutorotateToInterfaceOrientation:...
し、ポートレートモードをサポートする別のシーンがあります。そのため、ポートレートモードで別のシーンからメインメニューに移動すると、問題が発生します。アプリが自動的にランドスケープに回転せず、手動で回転するコードメソッドが見つかりません。
解決策はありますか?ありがたいです。
編集:すみません、詳細を追加するのを忘れました。RootViewControllerは、メニューと別のシーンで一般的です。さらに、これらのシーンは1つの共通ビューにあります(私のアプリはOpenGLを使用しています)。したがって、ポートレートシーンからメニューに入る前にUIRootViewController::shouldAutorotateToInterfaceOrientation:
、ランドスケープのみにYESを返すように設定しました。
android - 一部のデバイスで Android カメラがランドスケープされている
私は Android を初めて使用し、カメラ API のチュートリアルを試しました。チュートリアルは問題なく動作します。HTC Desire を使用すると、カメラ ビューを縦向きと横向きの両方で見ることができますが、Samsung Galaxy を使用すると、カメラ ビューが横向きビューでしか表示されません。次のコードを試して、カメラビューも回転させました..
その後、カメラは期待どおりに機能しません。(画面が4分割されて不鮮明)。誰かがこの問題について考えを持っていますか? ありがとう。
objective-c - iPad で向きを変更した後の配置が正しくない
iPadd アプリの向きを変更するときに問題が発生します。
サブビューをレイアウトする関数を作成して、ビューが表示されたり回転したりしたときに呼び出すことができるようにしました。
この関数は、「viewWillAppear」関数によって呼び出されると完全に機能します。しかし、「willAnimateRotationToInterfaceOrientation」関数がレイアウト関数 (「setPositionsForOrientation」) を呼び出すと、次の問題に直面しています。
- 縦から横に変更すると、左側に128pxのオフセットがあります
- 横向きから縦向きに変更すると、左側に負のオフセットがあります
私のUIScrollViewsもサイズ変更する必要があるため、どういうわけか新しいフレームプロパティが正しく処理されないという印象がありますが、そうしません。
それが私が書いたコードです:
そして、ここに私の問題を説明するためのいくつかの写真があります..
IB のレイアウト (すべてのサブビューで contentMode が Top-Left に設定されています)
ポートレート モードが正しく表示される / おかしい
ランドスケープ モードが正しく表示される / おかしい
私は何を間違っていて、もっと重要なことをしましたか? どうすれば修正できますか? 通常の方法を説明するこの
投稿
を見つけましたが、ビューはUIViewControllerの単なるプロパティであるため、ビューの「layoutSubviews」メソッドをオーバーライドする方法がわかりません..
c++ - 再起動時に Android アプリケーションがクラッシュする
私は最初にここで質問をしました:
http://www.experts-exchange.com/Programming/Languages/Java/Android/Q_26754261.html
しかし、これは質問をするより良い場所かもしれないと思います.
ネイティブ コードを呼び出す Android アプリケーションを作成しました。Android 2.2 デバイスで (アイコンを押して) 最初にアプリケーションを実行したときは正常に動作しますが、[戻る] ボタンを押してからもう一度アイコンを押してアプリケーションを再起動すると、アプリケーションがクラッシュします (Eclipse からの情報):
ネイティブ コードを確認しましたが、バグは見当たりません。コードは、初めて実行したときにも機能します。これは、戻るボタンを押したときにすべてのリソースが解放されるわけではないことに関係しています。System.exit(0) を onDestroy() に挿入することで問題の簡単な解決策を見つけましたが、これはアプリケーションが横向きモードの場合にのみ機能します。
ランドスケープ モードでは、ライフ サイクルは次のようになります。
ポートレート モードでは、ライフ サイクルは次のようになります。
そのため、ポートレート モードでは 2 回発生します。そのため、System.exit(0) を onDestroy に挿入すると、デバイスが直立/ポートレート モードのときにアプリケーションが起動しません。
最善の解決策は、ネイティブ コードがクラッシュする本当の原因を見つけることだと思いますが、これまでのところ、原因を見つけられていません。記憶力の低さが関係しているのかもしれません。Debug.getNativeHeapFreeSize() を実行しようとしましたが、空きメモリの量が非常に少ない場合がありますが、エラー メッセージには「障害アドレス」と表示されます。
アプリケーションがクラッシュした後、そのアイコンを押して、問題なくアプリケーションを再実行します。したがって、アプリケーションは、アイコンを押した回数の半分しか正常に起動しません。
何が間違っているのか、または回避策があるのか わかりますか? このサイトで回答を検索したところ、二重ライフ サイクルの問題と JNI スタック トレースの取得方法に関する情報が見つかりました。もう少し様子を見て原因を探ってみます。デバイスが縦向きモードの場合に onDestroy が初めて呼び出されたときに System.exit(0) が呼び出されないようにする醜い回避策を作成することもできますが、アプリケーションがこの二重のライフサイクルの問題を持たないデバイスにインストールされている場合縦向きモードの場合、アプリケーションは適切にシャットダウンしません。
/キム
android - ポートレートモードのOOMビットマップのサイズ変更を強制する
onCreateでポートレートモードを強制するときはいつでも
エラーが発生します
ポートレートモードは、イメージスケールのOOM VMバジェットと何の関係がありますか?
android - 画面の向き
こんにちは、Android の新機能です。横長モードでは、縦長モードにあるいくつかのフィールドを持たないレイアウト ビューが必要です。このような方法で横長ビューのレイアウトを作成しました。ポートレート表示の場合、いくつかのフィールドを非表示にするなどの条件を考えると、実際には適切に機能しています...最初にポートレートからランドスケープに移動すると、必要なものが得られます...しかし、ポートレートモードに移動すると、アプリケーションが停止します.助けてくださいme.よろしくお願いします
android - Android:ランドスケープ/キーボードへの切り替え時にアクティビティが再開します
ユーザーがキーボードを裏返すか、縦向きと横向きを切り替えると、アクティビティが再開されたように見えます。アクティビティで音楽を再生する場合を除いて、これは問題ありません。これが発生すると、2つの音楽ファイルが再生され、押し戻すとそのうちの1つだけが停止します。アクティビティで縦向きと横向きの切り替えを無効にしましたが、キーボードをスライドさせると問題が発生します。
android - 「縦」方向モードを強制する
私のアプリケーションは「横向き」モード用に設計されていないため、アプリケーションに「縦向き」モードを強制しようとしています。
いくつかのフォーラムを読んだ後、マニフェスト ファイルに次の行を追加しました。
しかし、私のデバイス (HTC Desire) では動作しません。マニフェストファイルの行を無視して、「縦」から「横」に切り替わります。
さらにフォーラムを読んだ後、これをマニフェストファイルに追加しようとしました:
私のアクティビティクラスのこの関数:
しかし、やはり運が悪い。
android - Android Gingerbread 2.3 方向ロック
現在、私のマニフェストは
ただし、ポートレート モードではまだロックされておらず、回転も発生します。これがジンジャーブレッドのバグかどうか知っている人はいますか?
uiview - 肖像画モードでアプリケーションを起動すると、UIView の位置が数ピクセル上にジャンプします。
シンプルな Windows ベースのアプリケーションを作成しました。アプリ デリゲートに、parentviewcontroller.view を追加しました。そのparentviewコントローラーで、画像を追加しています。その位置を以下に示します。
横向き:CGRectMake(0, 0, 1024, 54) 縦向き:CGRectMake(0, 0, 768, 54)
シミュレーター/iPadのいずれかでアプリを起動すると、ランドスケープモードで完全に表示されます。しかし、縦向きモードでアプリを起動すると、UI や画像の上部 20 ピクセルが表示されません。しかし、向きを変更し始めると、画像が正しい位置に表示されます(横向きモードと縦向きモードの両方)。
私が何か間違ったことをしている場合は、私を明確にしてください。
よろしくお願いします、デュライ