問題タブ [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.

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

ios - 縦長の iPhone 用の適応型フォントおよび UI コントロール

プロジェクトに自動レイアウトを使用しています。すべての縦長の iPhone には、「コンパクトな幅」と「通常の高さ」のサイズ クラスを使用します。基本的には、サイズ インスペクタで選択した iPhone 6 のメトリックを使用して設計しました。私の質問は次のとおりです。

  1. ラベルと画像を修正して、iPhone 6 よりも低い iPhone 画面に適応するようにする必要があります。iPhone 4s では大きく見えるからです (ストーリーボードの [プレビュー] オプションを使用して見ました)。
  2. 小さい画面ではナビゲーション バーの項目が収まらず、多くのギャップが発生するため、自動レイアウトでナビゲーション バーを修正する必要があります。(それをカスタマイズして、コードで制約を設定できますか?)

これまでのところ、レイアウトは iPhone 6 では良好ですが、iPhone 4s では良好ではありません。スタートアップを検討する必要があるかどうか、または制約固有の問題があるかどうかを判断するのを手伝ってください。

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

swift - iPhone4s、5で同じフォントとボタンのサイズを設定し、iPhone6および6+デバイスで異なるように設定するにはどうすればよいですか?

私は iOS アプリに取り組んでおり、iPhone 5、6、6+ の UI はすべてのフォントがデバイスごとに異なることを確認しましたが、私の要件は、ボタンのサイズとフォントのサイズが iPhone4s、5 と同じで、iPhone 6 とは異なる必要があることです。 6+。アプリでこれを達成するにはどうすればよいですか。プログラムで実行できることはわかっていますが、アダプティブ レイアウトを使用してストーリーボードで実行する機会はありますか。

私はxcode7.2、swift2を使用しています。

前もって感謝します..

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

ios - Xcode でアダプティブ レイアウトを処理する方法

iOS 開発は初めてで、Xcode 7 の自動レイアウト機能に問題があります。 ここに画像の説明を入力

画像が添付されているように、円の進行状況ビューは 3.5 インチの iPhone では適切にスケーリングされず、他のサイズ クラスでも問題なく表示されます。

XcodeでUIViewの最小サイズ制限はありますか?

また、サークル ビューには 2 つのテキスト ラベルがあり、それらをどのように制約しても、それらのサイズは iPhone サイズ クラス間で変化しません。

お気づきかもしれませんが、私がデザインした画像が埋め込まれたボタンである SOS ボタンがあります。円の進行ビューに似た制約をいくつか追加しましたが、まったく機能しません。

すべてのiPhoneサイズクラスでiOS要素のサイズを管理する方法を具体的に教えている優れたガイド/チュートリアルはありますか?

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

ios - プログラムでサイズ クラスを使用してフォント サイズを設定する

これに関する投稿はいくつかありますが、完全な解決策があるようには見えません。

IB を介してアダプティブ レイアウトを使用すると、特定のサイズ クラスのフォント サイズを簡単に変更できますが、UILabels を使用したカスタム ビューがあり、使用中のサイズ クラスに応じてプログラムでフォント サイズを設定したい (swift を使用) - 他の誰かがこれを持っていますか問題または解決策に出くわしますか?

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

ios - ios: iPhone 5S 以前 (4 インチ以下のデバイス) でテキストが正しく折り返されない

ラップアラウンドするラベルがあります。これには 4 つの制約があります (上/下および先頭/末尾 - 他の制約はありません)。ラベルは、iPhone 6 の 4.7 インチ画面と iPhone 6 Plus の 5.5 インチ画面では正しく折り返されますが、4 インチ以下の画面のデバイスでは右端が切れてしまいます。下のスクリーンショットをご覧ください。

ここに画像の説明を入力

利用可能な幅が実際のデバイスの幅よりも大きいと考えているかのようです。何か案は?(少なくとも 10 人の担当者が必要なため、画像をインラインで投稿できません)

FWIW: ラベルの制約は次のとおりです (これらは IB で設定されているため、疑似コードで記述しています)。

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

ios - ストーリーボードの比率がおかしいため、アダプティブ レイアウトの設計が機能しない

XCode 7 のアダプティブ レイアウトを使用してプログラミングしようとしていますが、現在、ユーザー インターフェイスの設計に関する大きな問題に直面しています。私の問題は、ストーリーボードの設計が、デバイスとシミュレーターの両方の実際のアプリで起こっていることを反映していないことです。

以下は、インターフェイスの設定方法です。

[

実際、左側のビューがあまりにも崩壊しているため、その領域内にサブビューを設計することはできません。ここでは、MapView の幅を 700 ポイントに指定します。これは、iPadPro の実際の幅よりもはるかに小さいはずです。mapview がそのようなインターフェイスの多くのスペースを占める理由がわかりません。

ここに画像の説明を入力

これは、MapView の左側にある UIView の制約です。

ここに画像の説明を入力

左の UIView の幅は指定しませんでした。最終的には、MapView 以外に残っているものをすべて占有すると思われるからです。そして、実際にシミュレーターやデバイスで想定通りに動作しています。

ここに画像の説明を入力

別の奇妙なことは、MapView の幅を 700 ポイントを超えて変更すると、XCode が常に幅の競合について不平を言うことです。iPadの横幅は700ポイント以上あるとずっと思っていました。ここで、インターフェースビルダーが不平を言っている理由がわかりません。ストーリーボードのサイズ クラスは、wRegular と hRegular の両方です。

デザインをより管理しやすくする方法はありますか? 左側の UIView 内にはさらにサブビューがありますが、この時点では、左側の UIView にサブビューをまったく追加できません。

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

ios - traitCollection が変更されたときにセルのレイアウトを変更する

水平サイズ クラスが変更されたときに、セルのレイアウトを調整する際に問題が発生します。

私のセルにはstackViewがあり、軸をコンパクトサイズクラスでは水平、レギュラーでは垂直にします。

これは私が試したものです:

しかし、その結果、すべてのセルがレイアウトを更新するわけではありません。下の gif を参照してください。

EDIT:cellForItemセルクラス自体に 印刷することで、軸が正しく変更されることを確認しました。したがって、セルが再描画されていないことが問題のようです..

セルのレイアウトの問題

これを解決する方法はありますか?

Github リポジトリ

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

ios - Xcode の制約 (Swift 2 iOS アプリ)

私は Swift を使用して xcode でシンプルな iOS アプリを作成しています。すべての iPhone 画面で動作するようにレイアウトを適応させようとしていますが、本当に苦労しています。完璧なレイアウトを作成する方法について何か提案はありますか? リソースも役立ちます。ほとんどのリソースは、概念を説明したり、ゼロから始めたりしません。

私が抱えているもう1つの問題は、テーブルセルなどの何かをクリックし、「余白に制約する」のチェックを外して制約を設定するたびに、変更が保存されず、Enterキーを押すとすぐに元に戻ることです。オリジナル設定。

この制約全体で本当に失われました。ありがとう!