問題タブ [ios-autolayout]

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 に答える
2118 参照

autolayout - 画面サイズに応じて幅と高さを設定する iOS 自動レイアウト

iOS Autolayout で、Superview (私の場合は UIViewController のビュー) に比例する幅と高さを設定するために追加する必要がある制約は何ですか。

ここに画像の説明を入力

0 投票する
4 に答える
2333 参照

objective-c - AutoLayout を使用して指定された高さに拡張した後、UITextView のスクロールを再度有効にします。

同様の投稿がいくつかあることは理解していますが、私にはうまくいかないようです。

メッセンジャーアプリと同じように動作させたい uitextview があります。

自動レイアウトと [textview setScrollEnabled:NO] を使用して、uitextview をキーボードの上で動的に拡張できるようにしました。もちろん、画面上部まで伸びていきます。成長が止まると、追加のテキストが表示されなくなります。

textViewDidChange 内で成長が止まる高さを見つけようとして [textView setScrollEnabled:YES] を呼び出しましたが、成長する前に元のサイズに戻りました。

特定の高さに達したとき、またはそれ以上大きくなったときにスクロールを有効にするにはどうすればよいですか?

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

ios - UIScrollView のコンテンツ ビューは、Xcode 6 のメイン ビューに対する等幅の制約を無視しています。

コンテンツ ビューを含むスクロール ビューを追加しました。スクロールビューの制約により、スクロール ビューはプログレス バーのすぐ下に保持され、スーパービューの先頭、末尾、および下部に接続されます。コンテンツ ビューの制約により、コンテンツ ビューはスクロール ビューの両側に保持されますが、もう 1 つの制約があります。それは、スーパービューの幅に等しいということです。

ストーリーボードのプレビューではすべてが見栄えがしますが、実行時にスクロールビューの計算された幅が増加します。

シミュレーター

基本的に、AutoLayout は私の制約を無視してコンテンツ ビューの幅を制限しているように見えますが、代わりに、コンテンツ ビューをコンテンツに合わせて大きくすることができます。

ここに私の制約があります:

クロスコード1

この障害を乗り越えるのを手伝ってくれてありがとう!私は何日も頭を壁にぶつけていました。

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

ios - UIScrollView がスクロールしない自動レイアウトの問題

私は人生で自動レイアウトを使用したことがありませんでした。

コンセプトは悪くないかもしれません。しかし、それでもバグが多く、使用するのは最悪です。今日は 1 つのスクロール ビューといくつかのサブビューのセットアップに 8 時間を費やしました。時間短縮???

Apple が採用デザインをサポートしたい場合。Edge Reflow の概念を使用しない理由。それはウェブ用ですが、それは素晴らしいですし、バグもありません....

必要なすべての制約を備えたスクロール ビューがあります。つまり、スクロール ビューのサイズはスーパービューと同じになります。

メソッドでスクロールビューのコンテンツサイズを変更しようとしています-viewDidLoad:

しかし、それは仕事が欲しいようです。

印刷すると、コンテンツのサイズは 320 20000 と表示されますが、スクロールできます。

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

ios7 - uitableview セル内のラベルの自動レイアウトの優先度

左に 1 つのビュー、右に 1 つの画像の 3 つのラベルを含む UItableview のカスタム セルがあります。すべてのラベルのコンテンツ ハグ優先度を垂直方向に 1000 に設定しました。水平方向のハグ優先度は、ラベル 1、ラベル 2、およびlabel3 内容 圧縮耐性はすべてのラベルで 1000 に設定されています。

ラベル One の高さの制約は >=20 です。他の 2 つのラベルについては、テキストが含まれている場合と含まれていない場合があるため、>= 0 です。

1) コンテンツ ビューとトップ ラベルの縦スペース優先度は 1000 です。 2) トップ ラベルとミドル ラベルの縦スペース優先度は 1000 です。 3) ミドル ラベルとボトム ラベルの縦スペース優先度は 1000 です。コンテンツ ビューは 999 です。

すべてのラベルの行数をゼロに設定し、改行を「ワードラップ」に設定しました。

私が直面している問題は、テキストが 2 行の場合、1.bottom ラベルがセパレーターと重なっているということです。2.下部ラベルとコンテンツ ビューの垂直方向のスペースの優先度を 1000 に上げると、垂直方向の圧縮抵抗を下げるように求められます。その結果、ラベルが圧縮されます。

Autolayout は、優先度の高い制約を満たすために優先度の低い制約を破っていますが、同時に、優先度の高いすべての制約を許可していません。

優先順位を付けるのを手伝ってください。

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

ios - 自動レイアウト制約の優先順位

添付のスクリーンショットに示すように、UItableViewCell カスタム セルがあります。Autolayout を使用して xib セルを作成しました。しかし、1.ラベル間に適切なスペースを設定することはできません。2.ラベルの高さの優先順位を設定します。3.ラベルのコンテンツの垂直方向と圧縮抵抗の優先順位を設定します。

ラベルは複数行にする必要があり、それらの間の距離が等しい必要があります。ラベルにテキストがない場合があります。データは動的です。

自動レイアウト制約の優先順位を設定するのを手伝ってください。

ここに画像の説明を入力

0 投票する
8 に答える
35909 参照

ios - autolayout で実際のサイズの UIView を取得する方法

私はiOSの新しい開発者です。

自動レイアウトを使用しています。

私は問題があります。制約の後、UIView の実際のサイズを取得できません。

UIView例、制約付きのサイズを取得したい場合

すべてのデバイス サイズに対して常に 550 を返します。しかし、異なるデバイスで実行すると、サイズが異なることがわかります。

ありがとう