問題タブ [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 に答える
248 参照

ios - UIView のスナップショットが正しくスケーリングされませんか?

私はそれUIView canvasスクリーンショットを保存したいと思います. これはシミュレーターで機能しますが、私が好きな方法で画像を生成しません:UIBarButton shareBarButton

スナップショットを iPhone の画面とまったく同じように表示したいのです。そのため、形状の一部が画面からはみ出す場合、スナップショットは画面に表示されている形状の部分のみをキャプチャします。また、スナップショットのサイズは、canvas基本的にビューのサイズと同じですが、高さがわずかに短くなります。

誰かが私がスナップショットを作成する際に間違っていることを教えてくれたら、それは大歓迎です!

私のコード:

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

ios - 自動レイアウトを無効にすると、ビュー サイズと画面サイズが大きいサイズではなく 320 になりました

iPhone 6 Plus シミュレーターでテストしていますが、星のサイズが 64.64*5 = 320 と記録されています。私の画面は 320 より大きいはずです。

正しい画面サイズを取得するにはどうすればよいですか?

編集:起動画像を追加しました。私の画面サイズはまだ320です。

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

ios - iOS:iPhoneの実画面サイズの検出

画面のサイズのスケールを取得するつもりはありません。画面の実際のサイズを取得しようとしています。iPhone 5 の場合。iPhone 5 のサイズを取得しようとすると、iPhone 4/4s のサイズが取得されます。

これが私のコードです:

しかし、私が得るサイズは次のとおりです。

ただし、次のコード行を使用する場合:

しかし、私が使用する場合:

皆さんへの私の質問は、UIScreen を使用してサイズ「サイズ = 640.000000 x 960.000000」にアクセスするにはどうすればよいかということです。

本当にありがとうございました。

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

ios - xcode 7 runs correct with iphone 6 simulator, but not with real device

[[UIScreen mainScreen] bounds] returning 568 for real iPhone 6 device.

When I use iPhone6 simulator, I get the correct value of 667.

I set all the launch images and icons in the assets catalog for all ios versions (and simulator works just fine). Did all the cleaning, deleted the previous version from the device and even tried to change the images names. But I keep getting the iPhone5 dimensions for iPhone6 device.

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

ios - UIScreen mainScreen 境界サイズが iPhone6 デバイスで 568 を返すのはなぜですか?

iPhone 5 と iPhone 6 [ios 9.2.1] の両方で、画面の高さと倍率 2 倍として 568p を取得しています。iPhone 6 で 667p ではなく 568p を返すのはなぜですか?

デバイス: iPhone (のみ) デバイスの向き: 縦のみ 起動イメージ:

Default.png Default@2x.png Default-568h@2x.png Default-667h@2x.png Default-736h@3x.png

編集:マークされた重複した質問は、私のケースに完全には対応していません。その場合、4 インチ画面用の Launch Image は追加されず、そのアプリは 3.5 インチ互換モードで実行されていました。この場合、すべての起動イメージを追加し、アセット カタログを試しましたが、うまくいきませんでした。

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

ios - プログラムで正確に P​​PI を見つける方法

iOSでPPI(Pixels Per Inch)を見つけようとしています。

ディスプレイサイズの場合のように、これを直接クエリする方法が見つかりませんでした

iPhone(163)またはiPad(132)の標準的な汎用PPIでスケールを掛けることによってそれを行う方法がありますが、それは正確ではありません.

計算式が正しければiPhone 6 plusのPPIは489ですが、実際のP​​PIは401です参考はこちら

今のところ、ハードコーディングが進むべき道のようです。

しかし、数式を使用してプログラムで実行したいと思います。