問題タブ [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.
autolayout - 画面サイズに応じて幅と高さを設定する iOS 自動レイアウト
iOS Autolayout で、Superview (私の場合は UIViewController のビュー) に比例する幅と高さを設定するために追加する必要がある制約は何ですか。
objective-c - AutoLayout を使用して指定された高さに拡張した後、UITextView のスクロールを再度有効にします。
同様の投稿がいくつかあることは理解していますが、私にはうまくいかないようです。
メッセンジャーアプリと同じように動作させたい uitextview があります。
自動レイアウトと [textview setScrollEnabled:NO] を使用して、uitextview をキーボードの上で動的に拡張できるようにしました。もちろん、画面上部まで伸びていきます。成長が止まると、追加のテキストが表示されなくなります。
textViewDidChange 内で成長が止まる高さを見つけようとして [textView setScrollEnabled:YES] を呼び出しましたが、成長する前に元のサイズに戻りました。
特定の高さに達したとき、またはそれ以上大きくなったときにスクロールを有効にするにはどうすればよいですか?
ios - UIScrollView のコンテンツ ビューは、Xcode 6 のメイン ビューに対する等幅の制約を無視しています。
コンテンツ ビューを含むスクロール ビューを追加しました。スクロールビューの制約により、スクロール ビューはプログレス バーのすぐ下に保持され、スーパービューの先頭、末尾、および下部に接続されます。コンテンツ ビューの制約により、コンテンツ ビューはスクロール ビューの両側に保持されますが、もう 1 つの制約があります。それは、スーパービューの幅に等しいということです。
ストーリーボードのプレビューではすべてが見栄えがしますが、実行時にスクロールビューの計算された幅が増加します。
基本的に、AutoLayout は私の制約を無視してコンテンツ ビューの幅を制限しているように見えますが、代わりに、コンテンツ ビューをコンテンツに合わせて大きくすることができます。
ここに私の制約があります:
この障害を乗り越えるのを手伝ってくれてありがとう!私は何日も頭を壁にぶつけていました。
ios - UIScrollView がスクロールしない自動レイアウトの問題
私は人生で自動レイアウトを使用したことがありませんでした。
コンセプトは悪くないかもしれません。しかし、それでもバグが多く、使用するのは最悪です。今日は 1 つのスクロール ビューといくつかのサブビューのセットアップに 8 時間を費やしました。時間短縮???
Apple が採用デザインをサポートしたい場合。Edge Reflow の概念を使用しない理由。それはウェブ用ですが、それは素晴らしいですし、バグもありません....
必要なすべての制約を備えたスクロール ビューがあります。つまり、スクロール ビューのサイズはスーパービューと同じになります。
メソッドでスクロールビューのコンテンツサイズを変更しようとしています-viewDidLoad
:
しかし、それは仕事が欲しいようです。
印刷すると、コンテンツのサイズは 320 20000 と表示されますが、スクロールできます。
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 は、優先度の高い制約を満たすために優先度の低い制約を破っていますが、同時に、優先度の高いすべての制約を許可していません。
優先順位を付けるのを手伝ってください。
ios - 自動レイアウト制約の優先順位
添付のスクリーンショットに示すように、UItableViewCell カスタム セルがあります。Autolayout を使用して xib セルを作成しました。しかし、1.ラベル間に適切なスペースを設定することはできません。2.ラベルの高さの優先順位を設定します。3.ラベルのコンテンツの垂直方向と圧縮抵抗の優先順位を設定します。
ラベルは複数行にする必要があり、それらの間の距離が等しい必要があります。ラベルにテキストがない場合があります。データは動的です。
自動レイアウト制約の優先順位を設定するのを手伝ってください。
ios - autolayout で実際のサイズの UIView を取得する方法
私はiOSの新しい開発者です。
自動レイアウトを使用しています。
私は問題があります。制約の後、UIView の実際のサイズを取得できません。
UIView
例、制約付きのサイズを取得したい場合
すべてのデバイス サイズに対して常に 550 を返します。しかし、異なるデバイスで実行すると、サイズが異なることがわかります。
ありがとう