問題タブ [uideviceorientation]

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 投票する
0 に答える
105 参照

ipad - 1つだけがサポートされている場合にUIInterfaceOrientationを取得する

1つの向き(landscapeRight)のみをサポートするiPadアプリがあります。デバイスが間違った方向に保持されている場合に何かを表示するためにデバイスの現在の向きを取得したい場合を除きます。

これどうやってするの?向きを決める6つの方法を試してみました。ただし、これらはすべて、デバイスの向きではなく、インターフェイスの向きを決定するだけです。

アドバイスありがとうございます、よろしくお願いします、ジュリアン

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

ios - 黒いバーなしで UIView を回転できますか?

iPhoneのウィンドウ全体を占めるU​​IViewがあります。横向きに回転すると、予想どおり、エッジが所定の位置に収まるまで小さな黒いバーが表示されます。

その uiview を画面よりも大きくしたいので、回転しても黒いバーは表示されませんが、通常は画面外にあるビューの部分が表示されます。ビューのフレームと境界を広げようとしましたが、うまくいかないようです。

誰もこれを成功させましたか?

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

ios - statusBarOrientation が変更されたときにオブザーバーまたは通知を追加することは可能ですか?

時々新しい向きを設定するので、私は非常にトリッキーなコードを持っています。

statusBarOrientation が変更されたときにオブザーバーまたは通知を追加することは可能ですか? 現在の方向性を知りたいです。

0 投票する
3 に答える
2005 参照

iphone - iPhone/iPad のデバイスの向きが変わったときに UI コンポーネントを処理する方法は?

テキストフィールド、ラベル、テーブル、ボタンなど、UIView にいくつかのコンポーネントがあります。デバイスの向きの変更を処理したい。これらのコンポーネントを適切な場所に自動的に配置するにはどうすればよいですか? または、それらを再フレーム化する必要がありますか?

助けてください。

ありがとう

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

iphone - CGAffineRotation Skews イメージ写真

私の iOS は を介し​​てデバイスの向きの変更通知を登録してNSNotificationCenterおり、さまざまな向きの変更に応答するメソッドがあります。次のコードは、電話を「横向き - 左」に回転させたときにビューの方向と位置を変更するために呼び出されます。

そして、ラジアンと度を変換するための私の方程式:

ビューは正しく回転し、画面上の正しい位置を想定しますが、画像の側面が突然押しつぶされ、画像が凝縮されたように見えます。これは、電話を横向き (左または右) に回転させた場合にのみ発生します。逆さまに回転したり、縦向きに戻したりすると、本質的に同じコードで、ビューがうまく変換および回転されます。横長の位置で画像が歪む原因は何ですか?

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

iphone - デバイスの向きが変わったのではなく変わります

デバイスの向きのアニメーションが終了する前にコードを実行する方法はありますか?

現在、自分自身をオブザーバーとして UIDeviceOrientationDidChangeNotification に追加しています

ただし、変更後ではなく、実際に変更が発生する前にコードを終了する必要があります。

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

iphone - iOS デバイスの向きの処理

デバイスの向きによっては、uiviews に問題があります...

私が抱えている主な問題は、

私のビューをいじっています私はポートレートとランドスケープ(左右)のみをサポートしたいので、デバイスの向きが変わるとビューが正しく変更されます..

これは私が現時点で実装したものです。基本的には、画面の下部から上にスクロールする UIView であり、このビューにはユーザーが選択して別のビューをロードできるいくつかのボタンがあります。

縦向きの場合は 16 個の 4,4,4,4 アイコンがあり、横向きの場合はアイコンは 6,6,4 です。デバイスを上向きまたは下向きにすると、これらのボタン ビューがすべて消えてしまいます。これを止めるにはどうすればよいでしょうか。

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

iphone - device Orientation to statusBar Orientation changes

デバイスが回転したときにキャッチするデバイスの向きのリスナーを作成しました。

ただし、jumpBarButtonPosition メソッド内では、UIDeviceOrientation の使用から statusBarOrientation に変更したため、statudBarOrientation の変更に関する通知のみを受け取るために、UIDeviceOrientationDidChangeNotificationを置き換えることができるものを傷つけています。

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

iphone - クロスフェード効果を得るための UIView のアニメーション化がうまく機能しない

tabBar の選択から表示されるアイコン メニューを正常に作成しました。このメニューは、縦向きまたは横向きで表示できます。

画面上のスペースのため、縦向きで 4x4 のアイコンを表示できるようにしました.しかし、横向きで表示したときのサイズ変更により、これはうまく機能しません..そのため、2 行を表示できるようにしました。このため、メニュー用に 2 つの UIView を作成することにしました。デバイスが回転すると、2 つのビューが切り替わります。

つまり、現在縦向きでデバイスが回転している場合、横向きをロードして縦向きをアンロードし、その逆も同様です。

これは、デバイスの回転でビューを変更するために使用しているコードです。これは完全に正常に機能します (最適なコードではないかもしれませんが、私ができる最善のコードです)。

今私が抱えている問題は、2 つの UIView 間のアニメーションが非常に醜いことです。アニメーションで 2 つの異なるビューを見ることができるのはあまり滑らかではなく、望ましくありません。 2つの間のクロスフェードにより、少し滑らかに見えるなど...

どんな助けでも大歓迎です。

編集:

したがって、CATransaction を作成しようとしましたが、1 行にエラーがあり、このエラーが発生しました 「UIView」の目に見える @interface がセレクター「jumpBarContainerPortrait」 を宣言していません 以下のこのエラーが発生する行にコメントを追加しました..任意の助けをいただければ幸いです

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

iphone - 横向きのときに UIViewController を提示する

デバイスが横向きモードの場合にのみ UIViewController を表示する最良の方法は何ですか? モーダル ビュー コントローラーは、デバイスが横向きモードの場合はモーダルで表示され、縦向きモードに戻る場合は閉じられる必要があります。

- (BOOL)shouldAutorotateToInterfaceOrientation :(UIInterfaceOrientation)toInterfaceOrientationは 1 回だけ呼び出されるため (毎回ではなく) UIViewController、ナビゲーション コントローラーをどのように設定する必要がありますか?