問題タブ [iphone-6-plus]
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.
ios - Xcode 6 の iOS8 iPhone 6 Plus シミュレーターで実行されている IOS7 アプリで GKLView が正しくスケーリングされない
iOS7 を対象とするストーリーボードと GLKViews の組み合わせを使用するアプリがあります。iPhone 6 シミュレーター ターゲットを使用した Xcode 6 では、より大きな画面サイズに合わせてすべてが正しくスケールアップされます。アプリは 320 x 568 の画面で実行されていると認識していますが、いくつかの GLKView オブジェクトを含むすべてがスケーリングされます。
iPhone 6 Plus シミュレーターに切り替えると、GLKView オブジェクト以外はすべて正しくスケールアップされます。GLKView オブジェクトはスケーリングされずにレンダリングされます。全画面 (0,0,320,568) の四角形 GLKView オブジェクトの場合、次の四角形を使用して画面をほぼ正しく埋める必要があります。
CGRectMake(0, 568 - 854, 480, 854)
480 = 1242 (ネイティブ画面解像度) / 2x (2x Retina エミュレーター) / (414 / 320)
414/320 は、アプリを拡張するために OS によって実行されるスケーリングです。
Apple は何らかの理由で iPhone 6 Plus の GLKViews をスケーリングするのを忘れていたようです。
誰かがこれを見たことがありますか、または回避策がありますか? レンダリングを超えて、touchPoint が機能するには何らかの座標変換も必要です。
ios - アセット カタログを使用せずに iPhone 6/iPhone 6 Plus アイコンを追加すると、ズーム モードが維持されます。
アプリに iPhone 6/iPhone 6 plus 用の新しいアイコンを設定したいのですが、アセット カタログを使用したくなく、アプリをズーム/スケール モードで開きたい (変更を加えたくない)新しいiPhoneで見栄えがするように)。
それを行う適切な方法は何ですか?
objective-c - iPhone 6 Plusは横向きモードでステータスバーを自動的に非表示にしますか?
私の現在のアプリケーションは横向きモードのみをサポートしています。ユーザーがステータスバーの真下の上部にあるバーボタンアイテムを押すと、メニューが表示されます。最近、iPhone 6 Plus シミュレーターでアプリケーションを確認しましたが、横向きモードしかサポートしていないため、アプリケーションにステータス バーが表示されません。ランドスケープ モードでは、メニューがデバイスの上部ではなく左側にぶら下がっています。これは、ステータス バーが表示されないために発生していますか? アプリケーションにステータス バーを表示し、左側にぶら下がっているメニューを修正したいと考えています。手伝ってください!
ios - iPhone 6+ の @3x アートワークに関する混乱
@3x ファイルを追加したいアプリが App Store にあります。さまざまな投稿を読みましたが、続行する方法がわかりません。
iPhone 6 plus の座標空間は 414x736 ポイント (X3) であり、1080x1920 ではなく 1242x2208 ピクセルになると読みました。また、iPhone 6+ はそれをディスプレイにレンダリングする前に 1.15 で割り、収まるようにすることを読みました。
したがって、アプリに 44x44 ピクセル (@2x ファイル) のボタン画像があるとします。1242x2208 の Photoshop キャンバスに合わせるには、44/2*3*1.15 として描画する必要があります。(ポイントの場合は /2、ピクセルの場合は 3 × 1.15 オーバースケール)
Apple のドキュメントによると、@3x ボタンには 66 ピクセルの領域が必要であり、1.15 倍に拡大されていないため、小さすぎるように見えます。
これにより、アプリのキャンバスは 1080x1920 にする必要があると考えられます。これにより、iPhone の再スケーリングが高価になるのを防ぐことができます。それで、どれが正しいですか?もちろん、@3x は @3x ではありません。
ios - iPhone 6 および iPhone 6+ をサポートし、iPad の縦向きと横向きの異なる起動/スプラッシュ画面イメージをサポート
利用可能なドキュメントと私のテストから私が理解したのは、
iPhone 6 および 6 Plus 上のすべての既存のアプリは互換モードで実行されます。つまり、API ([UIScreen mainScreen].bounds など) は新しい iPhone (6/6 Plus) でも 320x568 (iPhone 5/5s) を返し、すべての UI はiOS によって正しい解像度にスケーリングされます。
iPhone 6/6Plus をサポートするには、Launch Screen (File->New->File->UserInterace->Launch Screen) 用の xib を作成し、nib ファイルを「Launch Screen File」として設定する必要があります。
利用可能なサイズ クラスに基づいて、起動画面の nib ファイル内に起動画面用のさまざまな画像を設定できます。【Any・レギュラー・コンパクトの組み合わせが基本】
縦向きの iPad と横向きの iPad を区別する方法はありません (どちらも通常の幅と通常の高さです)。また、iPhone 4/4s と iPhone 5/s を区別する方法もありません。
iPhone 6/6 Plus モードをサポートし、縦向きの iPad と横向きの iPad に異なる起動イメージを提供する方法はありますか?
こちらの同様の問題も参照してくださいiPadランドスケープのiOS 8サイズクラス
ios - 1 つのストーリーボードで複数の iPhone 解像度をサポートする
アプリをiPhone 6およびiPhone 6 Plusにアップデートする予定です。つまり、4 つのサイズをサポートする必要があります。
1.) 3.5
2.) 4
3.) 4.7
4.) 5.5
単一の xib またはストーリーボードでこれらすべての画面サイズをサポートできますか? また、iPhone 6 および iPhone 6 Plus 用の既存のアプリを更新する方法について、ご意見をお聞かせください。
ios - 横向きの iPhone 6 Plus での UINavigationController の interactivePopGestureRecognizer のバグ
この問題は、横向きの iPhone 6 Plus でのみ発生します。
を持っていて、UINavigationController
を数回押すと、UIViewController
はinteractivePopGestureRecognizer
画面のどこからでもスワイプを盗みます。
これinteractivePopGestureRecognizer
は、ユーザーが画面の左端からスワイプした場合にのみ機能すると想定されています。
これは、 を表示している場合に特に問題になりUIScrollView
ます。スクロール ビューをスワイプすることはできませんinteractivePopGestureRecognizer
。
Apple にバグレポートを提出しました。他のアイデアはありますか?
編集:
Apple は、ある時点でこのバグを修正したようです。