問題タブ [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 投票する
1 に答える
451 参照

iphone - [UIScreen メイン画面] で iPhone 5 が iPhone 4 として認識される問題を修正する方法

XcodeプロジェクトをテストしているiPhone 5とiPhone 4sがあります。iPhone 5でアプリを削除して再構築したところ、iPhone 5がiPhone 4として認識されるようになりました。両方を試しました

問題は、どういうわけか [UIScreen mainScreen]bounds.size.height が画面の高さを 586 ではなく 480.00000 として認識していることです。このエラーに遭遇した人はいますか?どうすれば修正できますか?

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

ios7 - UIStoryboards で問題を引き起こす 2 番目の UIScreen

私のアプリデリゲートで、別の画面をセットアップしました(airPlay用)。

2 番目のウィンドウを作成し、それに 2 番目の画面を割り当ててアプリを実行すると、ストーリーボードの TableView が黒色に変わります。tableView が正しくレンダリングされていないかのようです。問題を次のように切り分けました。

self.HDTVwindow.screen=[[UIScreen 画面] objectAtIndex:1];

ここで、HDTVWindow はエアプレイ アプリの 2 番目のウィンドウです。このコードをコメントアウトすると、ストーリーボードは正常に動作し、UITableView は素晴らしく白くなります。異なる画面に割り当てられているにもかかわらず、appDelegate で 2 つの UIWindows を作成して、ストーリーボードを混乱させていますか??

私の appDelegate については、以下を参照してください。

}

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

ios - 外部ディスプレイのウィンドウがプライマリ スクリーンに影響する

追加画面(最大2つ)がある場合は、新しいウィンドウを作成します。各ウィンドウは、異なる画面に異なるコンテンツを表示します。

問題は iOS7 の下にあります。この外部ウィンドウを作成して表示すると、メイン ウィンドウでもある最初のウィンドウにステータス バーが表示されます。次に、システムはスペース (20 ポイント) を追加して、トップ バーと一部のビューを再配置します。カスタムバーなので、うまくいきません。

これはなぜですか? また、システムを停止してステータス バーを追加するにはどうすればよいですか?

これは問題のあるコードです:

_secondWindow のフレームを小さな領域に変更してみました。問題を解決しません。

ステータス バーを処理するために、アプリは次のように構成されます。アプリのプロパティ リストの下: コントローラー ベースのステータス バーの外観を表示 = YES ステータス バー
を表示したくないビューごとにこのコードを追加しました。

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

iphone - iOS6 と iOS7 の UIScreen 境界と applicationFrame の違い

iPhone4s iOS7使用、画面の向きはランドスケープ

-以下の SDK を使用してアプリケーションをビルドする

iOS6 SDK と iOS7 SDK でアプリをビルドし、それぞれの画面解像度を確認しました。以下に結果を示します。

iOS6 SDK:

iOS7 SDK:

iOS7 で値が反転するのはなぜですか?

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

ios - UIScreenのモード/解像度の設定

外部 UIScreen のモードを解像度 1024x768 で実行するように設定する必要があります。まず、画面がこの解像度をサポートしているかどうかを検索します。

その後、この解像度を使用するように外部画面のモードを設定しましたが、どういうわけか機能せず、画面は他のデフォルトの解像度を使用しています。

助けはありますか?多分私はいくつかの設定を見逃しましたか?私もこれで試しました:

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

ios - iOS - Apple TV - Apple TV の番組をプログラムで検出する

Apple TV での表示を検出するにはどうすればよいですか?

私はすでに画面の数を検出しようとしました:

しかし、それは1にとどまります。

イベントもリッスンしようとしました:

しかし、イベントは発生しません。

ヒント/コツはありますか?

前もって感謝します!

0 投票する
6 に答える
34070 参照

ios - UIScreen MainScreen Boundsが間違ったサイズを返す

そのため、最新バージョンの XCode を使用して新しいプロジェクトを作成し、アプリの画面サイズをログに記録しようとしました (UI のデバイス タイプを判断するため)。iPhone 5 から次のコードを実行しました。

これは480、古い iPhone ファミリの画面サイズである を返しました。シミュレーターで試してみましたが、同じことが起こりました。画面サイズを認識するためにプロジェクトで有効にする必要があるプロパティはありますか?

これは 5 台以上のデバイスでのみ発生します。iPad でゲームを実行すると、1024 の画面サイズが認識されます。

私は、このコードが過去に機能していたことを知っています。まったく同じ方法を使用してしばらく前にゲームを作成しましたが、画面サイズの検出に問題はありませんでしたが、これは XCode 4.x でビルドされました。

追加情報:

次のコードを使用して App Delegate で作成するカスタム ビュー コントローラーを使用しています。

Global.h の getDevice メソッド:

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

objective-c - 脱獄デバイスで loadNibNamed を使用するとクラッシュする可能性があります [UIDeviceRGBColor スーパービュー]: 認識されないセレクター

私のコードは次のようになります。

ただし、上記のコードのコメントとして、Crashlytics から iPhone 5/5s ユーザー向けのクラッシュ レポートを取得しています。

私のアプリは縦向きのみをサポートしているため、5/5 秒で高さが 568 ではないことに驚きました。何百人ものアクティブ ユーザーがいますが、4 人のユーザーで発生したクラッシュは 12 回だけです。

また、iPhone 5/5s デバイスが間違ったペン先 (3.5 インチ スクリーン用) をロードしても、クラッシュすることはありません。(私はちょうどテストしました。)

http://crashes.to/s/1ddc169b801

Crashlytics は、クラッシュの 90% がジェイルブレイク デバイスで発生していることも示しました。

クラッシュ レポートのリンクに理由が示されていますが、nib ファイルで組み込みの UILabel、UIImageView、UITextView のみを使用しているため、理由がわかりません。

脱獄デバイスで4インチの画面を使用しているかどうかを確認するためのアドバイスを誰かに教えてもらえますか? 2 番目の質問は、loadNibNamed 内でのクラッシュの原因は何ですか?