問題タブ [uiscreen]

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

objective-c - プログラムでiOSのステータスバーを使用して完全なスクリーンショットをキャプチャする

このコードを使用して、スクリーンショットをキャプチャし、フォトアルバムに保存しています。

しかし、問題は、スクリーンショットが保存されるたびに、iPhoneのステータスバーがキャプチャされないことです。代わりに、下部に空白が表示されます。次の画像のように: ここに画像の説明を入力してください

私は何が間違っているのですか?

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

ios5 - iOS5で画面の明るさの値を取得する

UIScreenで新しいiOS5輝度セッターを使い始めました。起動時にディスプレイの明るさが何に設定されているかを知るために使用できるゲッタープロパティはありますか?

どうもありがとう。

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

iphone - UIScreenの明るさをユーザー設定に戻します

iPhoneアプリの一部のビューでは、画面の明るさを次のように実用的に設定しました。

その後

元の値に戻したいと思います。これを行うには、1に設定する前に現在のUIScreenの明るさの値を取得するにはどうすればよいですか。

tanx

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

iphone - アプリケーションの終了時に明るさを復元できません

私のアプリ (ミュージシャン向けのメトロノーム アプリ) には、バッテリー寿命を節約するために画面を暗くする機能があります。明るさを設定するには、次を使用しています。

アプリの起動時に元の明るさを viewDidLoad(...) に保存し、それをユーザーのデフォルトに保存しています。

アプリ内でビューを変更するときは、ユーザー デフォルトから元の明るさを取得し、次の呼び出しで復元します。

これはうまくいきます。元の値などを示す NSLog(...) メッセージがあるので、メカニズムは機能します。

私が抱えている問題は、ホームボタンが押されたときにアプリケーションの終了時に元の明るさを復元する方法です。

以下のアプリケーション デリゲート メソッドに同様のコードを追加しました。

それらはそれぞれ、取得された元の明るさを示す同様の NSLog(...) を使用して、ビューで以前と同じように画面の明るさを設定するメソッド呼び出しを持っています...そしてそれはすべて正しいです。私もデバッグし、明るさを設定するための呼び出しが行われています...しかし、アプリは終了し、デバイスの画面はまだ下の暗いレベルにあります。

最後に、上部の「ロック」ボタンをクリックしてから、ホームボタンを押して起動すると...明るさは正しいです。

私の疑いは、アプリの終了時に明るさを設定するための呼び出しでトリガーされたアクションまたはイベントが、おそらく無効な状態などのために通過していないことです。

また、私のアプリはバックグラウンドで実行されないように設定されており、次のように info.plist に設定されています。

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

ありがとう!

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

ios - 新しい Apple TV (第 3 世代) での 1080p 以外のセカンド スクリーンでの Airplay

iPad自体とは異なるコンテンツを持つ2番目のディスプレイにAirplayミラーリングを使用するアプリに取り組んでいます。HDMI 経由で 1920x1080 対応の LCD に接続された iPad3 と ATV3 (2012 年 3 月にリリース) を使用しています。

Airplay ミラーリングでは、2 番目の画面のUIScreen[UIScreen screens]配列を介して利用できます。overscanCompensationを 3に設定することで黒い境界線を取り除くことができましたが、1280x720 の画像しか表示できません。モニターは 1920x1080 で動作しています (つまり、メニューでチェックし、「Just Scan」に設定し、残りの Apple TV インターフェイスは 1080p です)。

UIScreenからavailableModes配列を返すと、「1280x720」という項目が 1 つしかありません。

これは、iOS 5.1 が Airplay ミラーリング用に新しい Apple TV で 1280x720 のみをサポートし、1080p をサポートしないことを意味します!? または私は何か間違ったことをしていますか?

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

iphone - iOSでは、UIScreenオブジェクトからメインのUIWindowオブジェクトにアクセスできますか?

aScreenたとえば、メイン画面を指すポイントがすでにある場合は、

UIWindowこのオブジェクトからメインオブジェクトに到達できUIScreenますか?(接続はありますか?つまり、を使用する代わりに[UIApplication sharedApplication].keyWindow

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

ios - [UIScreen screens] が空の配列を返すのはいつですか

[UIScreen screens]クラッシュ時に Flurry に記録されたレポートで、iOS 5.0.1 の奇妙な動作が見られます。[UIScreen screens]が空の配列を返す場合があります。私たちのアプリは、EAAccessory フレームワークを通じて外部アクセサリのサポートを実装しています。Apple のドキュメントでさえ、そのメソッドから返される配列には常に少なくとも 1 つのエントリが含まれると述べているため、この動作はまったく予想外です。

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

iphone - 縦または横の画面の向きを確認するにはどうすればよいですか?

これが不可能だなんて信じられない。それは、誰もが必ず必要とするものの 1 つにすぎません。

したがって、この:

携帯電話が縦向きか横向きかに関係なく、iPhone で 320 の幅を返します。だから私はこのヘルパーメソッドを作りました:

画面が横向きに変わらなくても、デバイスが横向きになっていると思われる場合を除いて、これはうまく機能します.

これを機能させるにはどうすれば調整できますか?

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

iphone - iOS画面の薄暗いバグソリューション

数日前、私はこの質問をしました:iPhoneが眠らないようにする

次に、ホームボタンが押されたときにデリゲートメソッドで画面を通常の状態に戻すことができないバグを発見しました。私は周りを見回して、imageViewやその他のものを含むいくつかの「解決策」を見ました。私のビューにはいくつかのボタンとtabBarがありますが、これらのボタンの上にimageViewを配置するのは良い考えではないと思います。ボタンは、常に機能している必要があります。

誰かがこのバグの解決策や代替案を持っていますか?

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

iphone - テレビ画面全体をカバーするように UIScreen の表示モードを選択するにはどうすればよいですか?

HDMIで接続されたiOSデバイスからTVに映像を出力するプレーヤーを書いています。

優先画面モードが見つかりました。UIScreen の他の画面モードでは、テレビ画面をカバーできない可能性があります。テレビのモデルによって動作が異なります。

ただし、iTunes ビデオ プレーヤーはいつでもテレビ画面全体をカバーできます。

どうやってそれをするのだろうか?

秘密のプライベート API はありますか?