問題タブ [adaptive-layout]
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 - 縦長の iPhone 用の適応型フォントおよび UI コントロール
プロジェクトに自動レイアウトを使用しています。すべての縦長の iPhone には、「コンパクトな幅」と「通常の高さ」のサイズ クラスを使用します。基本的には、サイズ インスペクタで選択した iPhone 6 のメトリックを使用して設計しました。私の質問は次のとおりです。
- ラベルと画像を修正して、iPhone 6 よりも低い iPhone 画面に適応するようにする必要があります。iPhone 4s では大きく見えるからです (ストーリーボードの [プレビュー] オプションを使用して見ました)。
- 小さい画面ではナビゲーション バーの項目が収まらず、多くのギャップが発生するため、自動レイアウトでナビゲーション バーを修正する必要があります。(それをカスタマイズして、コードで制約を設定できますか?)
これまでのところ、レイアウトは iPhone 6 では良好ですが、iPhone 4s では良好ではありません。スタートアップを検討する必要があるかどうか、または制約固有の問題があるかどうかを判断するのを手伝ってください。
swift - iPhone4s、5で同じフォントとボタンのサイズを設定し、iPhone6および6+デバイスで異なるように設定するにはどうすればよいですか?
私は iOS アプリに取り組んでおり、iPhone 5、6、6+ の UI はすべてのフォントがデバイスごとに異なることを確認しましたが、私の要件は、ボタンのサイズとフォントのサイズが iPhone4s、5 と同じで、iPhone 6 とは異なる必要があることです。 6+。アプリでこれを達成するにはどうすればよいですか。プログラムで実行できることはわかっていますが、アダプティブ レイアウトを使用してストーリーボードで実行する機会はありますか。
私はxcode7.2、swift2を使用しています。
前もって感謝します..
ios - Xcode でアダプティブ レイアウトを処理する方法
iOS 開発は初めてで、Xcode 7 の自動レイアウト機能に問題があります。
画像が添付されているように、円の進行状況ビューは 3.5 インチの iPhone では適切にスケーリングされず、他のサイズ クラスでも問題なく表示されます。
XcodeでUIViewの最小サイズ制限はありますか?
また、サークル ビューには 2 つのテキスト ラベルがあり、それらをどのように制約しても、それらのサイズは iPhone サイズ クラス間で変化しません。
お気づきかもしれませんが、私がデザインした画像が埋め込まれたボタンである SOS ボタンがあります。円の進行ビューに似た制約をいくつか追加しましたが、まったく機能しません。
すべてのiPhoneサイズクラスでiOS要素のサイズを管理する方法を具体的に教えている優れたガイド/チュートリアルはありますか?
ios - プログラムでサイズ クラスを使用してフォント サイズを設定する
これに関する投稿はいくつかありますが、完全な解決策があるようには見えません。
IB を介してアダプティブ レイアウトを使用すると、特定のサイズ クラスのフォント サイズを簡単に変更できますが、UILabels を使用したカスタム ビューがあり、使用中のサイズ クラスに応じてプログラムでフォント サイズを設定したい (swift を使用) - 他の誰かがこれを持っていますか問題または解決策に出くわしますか?
ios - ios: iPhone 5S 以前 (4 インチ以下のデバイス) でテキストが正しく折り返されない
ラップアラウンドするラベルがあります。これには 4 つの制約があります (上/下および先頭/末尾 - 他の制約はありません)。ラベルは、iPhone 6 の 4.7 インチ画面と iPhone 6 Plus の 5.5 インチ画面では正しく折り返されますが、4 インチ以下の画面のデバイスでは右端が切れてしまいます。下のスクリーンショットをご覧ください。
利用可能な幅が実際のデバイスの幅よりも大きいと考えているかのようです。何か案は?(少なくとも 10 人の担当者が必要なため、画像をインラインで投稿できません)
FWIW: ラベルの制約は次のとおりです (これらは IB で設定されているため、疑似コードで記述しています)。
ios - ストーリーボードの比率がおかしいため、アダプティブ レイアウトの設計が機能しない
XCode 7 のアダプティブ レイアウトを使用してプログラミングしようとしていますが、現在、ユーザー インターフェイスの設計に関する大きな問題に直面しています。私の問題は、ストーリーボードの設計が、デバイスとシミュレーターの両方の実際のアプリで起こっていることを反映していないことです。
以下は、インターフェイスの設定方法です。
[
実際、左側のビューがあまりにも崩壊しているため、その領域内にサブビューを設計することはできません。ここでは、MapView の幅を 700 ポイントに指定します。これは、iPadPro の実際の幅よりもはるかに小さいはずです。mapview がそのようなインターフェイスの多くのスペースを占める理由がわかりません。
これは、MapView の左側にある UIView の制約です。
左の UIView の幅は指定しませんでした。最終的には、MapView 以外に残っているものをすべて占有すると思われるからです。そして、実際にシミュレーターやデバイスで想定通りに動作しています。
別の奇妙なことは、MapView の幅を 700 ポイントを超えて変更すると、XCode が常に幅の競合について不平を言うことです。iPadの横幅は700ポイント以上あるとずっと思っていました。ここで、インターフェースビルダーが不平を言っている理由がわかりません。ストーリーボードのサイズ クラスは、wRegular と hRegular の両方です。
デザインをより管理しやすくする方法はありますか? 左側の UIView 内にはさらにサブビューがありますが、この時点では、左側の UIView にサブビューをまったく追加できません。
ios - traitCollection が変更されたときにセルのレイアウトを変更する
水平サイズ クラスが変更されたときに、セルのレイアウトを調整する際に問題が発生します。
私のセルにはstackViewがあり、軸をコンパクトサイズクラスでは水平、レギュラーでは垂直にします。
これは私が試したものです:
しかし、その結果、すべてのセルがレイアウトを更新するわけではありません。下の gif を参照してください。
EDIT:cellForItem
セルクラス自体に
印刷することで、軸が正しく変更されることを確認しました。したがって、セルが再描画されていないことが問題のようです..
これを解決する方法はありますか?
ios - Xcode の制約 (Swift 2 iOS アプリ)
私は Swift を使用して xcode でシンプルな iOS アプリを作成しています。すべての iPhone 画面で動作するようにレイアウトを適応させようとしていますが、本当に苦労しています。完璧なレイアウトを作成する方法について何か提案はありますか? リソースも役立ちます。ほとんどのリソースは、概念を説明したり、ゼロから始めたりしません。
私が抱えているもう1つの問題は、テーブルセルなどの何かをクリックし、「余白に制約する」のチェックを外して制約を設定するたびに、変更が保存されず、Enterキーを押すとすぐに元に戻ることです。オリジナル設定。
この制約全体で本当に失われました。ありがとう!