問題タブ [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.
objective-c - Xcode シミュレーターで iPhone 5s/5 と 6 の違いを見分ける方法
私はここ数日間これを理解しようとしてきましたが、iPhone 5,5s と 6 で同じ画面サイズを取得し続けています。シミュレーターですか?現在の寸法を取得するには、実際のデバイスで実行する必要がありますか? 私は何を間違っていますか?Yosemite で Xcode 6 を実行し、シミュレーターでテストしています。
ios - UIWindowのUIScreenプロパティの使用は何ですか?
私はUIWindow
クラス参照を見ていましたが、そこにUIScreen
デフォルトのプロパティが見つかりました[UIScreen mainScreen]
in でUIWindow
オブジェクトを初期化UIScreen
しますAppDelegate
なぜUIScreen
プロパティが必要なのか疑問に思っていますUIWindow
objective-c - iPhone 6を接続してコードで確認すると、彼はiPhone 5を接続していると思います
デバイスの種類の識別に問題があります。
iPhone 4 を接続すると、「is iPhone 4」と印刷されます。
iPhone 5 または 5 s を接続すると、「is iPhone 5」と印刷されます。
iPhone 6 plus を接続すると「is iPhone 6 plus」と表示されます
問題は次のとおりです。
iPhone 6 を接続すると、「 is iPhone 5 」と印刷されます。
これはサンプルコードです:
}
何が問題なのですか??
編集 :
LaunchImage を追加します。
そして印刷はまだ「iPhone 5です」
objective-c - UIImageView のサイズを設定する際の問題
以下のコードは次のように実行します。
- 画面の幅と高さを検出
- 画面の寸法を
UIImageView
- の位置
UIImageView
を 0,0に設定します
コード (で実行中viewDidLoad
):
これは、iPhone 6 のシミュレーターでテストされています。
コードが実行されると、デバッガーは画面のサイズを示し、UIImageView
正しい 337x568 です (正しいNSLog
ステートメントを実装した場合)。ただし、シミュレーターはUIImageView
、画面に適切に収まらない を表示します。(大きすぎます)。どうすればこれを機能させることができますか?
で表示されている画像の元のサイズUIImageView
は 768x1408 であることに注意してください。
ios - UIScreenBrightnessDidChangeNotification が明るさ 0.0 の通知を送信しない
通常UIScreenBrightnessDidChangeNotification
、ユーザーがコントロール センターで明るさのスライダーをスライドし終わったときに通知を提供するように登録します。明るさを に設定すると、通知が送信されないというバグがあるよう0.0
です。基本的に、通知を生成する値の範囲は (0.0, 1.0] です。
ここで何か不足していますか?
テストは次のように簡単です。
ios8 - デバイスの向きに iOS 8 の nativeBounds コードを実装する方法
iOS 8 の所有権の境界では、UIScreen クラスがデバイスの向きを反映するようになりました。これを修正するには、境界の代わりにプロパティの新しい nativeBounds を使用できます。nativeBounds はピクセル単位で測定されます。では、....... 領域のピクセルにどのようなコードを入れたのでしょうか? (このコードは私の AppDelegate.m にあります)
または、nativeBounds に対してコード全体を間違って実装していますか?
screenBounds が機能しない...
ios8 - iOS 8 で UpSide down の向きを機能させる方法がわかりませんか?
iPhone 6 の AppDelegate.m に UIScreen 境界コードを追加したところ、iPhone 6 のデバイスの向きが縦向き/上下逆向きに機能しなくなりました。Upside Down は、シミュレーターとデバイスで機能しないものです。
AppDelegate.m のコード
上記のコードを含めたとき、iPhone 6 のシミュレーターとデバイスは上下逆さまの向きを検出しません。また、nativeBounds と screenBounds も使用しましたが、逆さまの向きでも機能しませんでした。
デバイスの向きの私のコード...
iPhone 6 で UpSide Down の向きを検出できるように AppDelegate コードを取得する方法がわかりません。