問題タブ [uistackview]

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

ios - UITableViewCell内のUIStackViewに自動レイアウト制約を追加するには?

私の要件は、UITableViewCell内にあるUIStackViewからオブジェクトを削除すると、セルの高さが0になる、つまり折りたたまれることです。ストーリーボードから制約を追加して以来、セルを完全に折りたたむことはできず、代わりに標準の高さ 44 ポイントを設定しています。そのため、ストーリーボードを使用して高さ 1px までしか折りたたむことができません。

内部のコンテンツに応じて Stack View の高さを調整することを考慮し、UITableView セルの contentView に追加すると、セルの高さを自動的に再調整できます。

セルを完全に折りたたむことは可能ですか。つまり、高さを 0 にして、ストーリーボードの制約では高さを 0 にすることができないため、プログラムで制約を追加します。-heightForRowAtIndexPath を使用すると、tableView の AutomaticDimension の利点が得られません。

セル内のstackViewにプログラムで制約を追加しようとしましたが、stackView内のオブジェクトを削除した後でも高さを保持します。

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

ios - UIStackView の最初のベースラインと最後のベースラインのプロパティ

First Baseline プロパティとLast Baselineプロパティは、 のサブビューにどのような影響を与えますUIStackViewか?

一般的に、誰かがこれらの値の実装を説明できますか?

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

storyboard - ネストされたスタックビューの使用中のストーリーボードの警告

ストーリーボードに垂直スタックビューがあり、ネストされた 4 つの水平スタックビューが含まれています。垂直スタックビューは UIView (水色) に固定され、メインのストーリーボード ビュー内に固定されます。

各水平スタックビュー内に、3 つの UIButton を挿入しました。

すべてのスタックビューの配置は塗りつぶしに設定され、分布は均等に塗りつぶされるように設定されています。

私が抱えている問題は、アプリをビルドするときに 16 の警告が表示されることです。ネストされた各水平スタックビューとすべてのボタンは、実行時にフレームが異なることを警告します。しかし、アプリを実行すると、すべて問題ないように見えます。

スクリーンショットは、iPhone 6+ で実行されているアプリのショットと共に、期待どおりに動作しているプレビュー画面を示しています。これらの警告を引き起こすために何をしているのかわかりません。

ストーリーボード ビュー

プレビュー画面

警告

iPhone 6+ ショット

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

objective-c - スタックビューでコンテナの高さを設定するには?

垂直スタック ビューに配置された各コンテナーのパーセンテージで高さを設定することは可能ですか? スタック ビューに 3 つのコンテナを表示したい。最初に画面サイズの 40%、2 番目に 20%、3 番目に 40% を使用する必要があります。ありがとうございました

ここに画像の説明を入力

0 投票する
3 に答える
6895 参照

ios - IOS の UIStackView で重みを設定する方法

UIStackViewAndroid に似ていますLinearLayoutが、サブビューの重みを設定する方法がわかりませんでした。

垂直UIStackViewと 3 UIImageViews があるとします。s の重みを 3、6、1 と連続して設定したいUIImageView。それ、どうやったら出来るの?

レイアウト図

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

ios - UIStackView の回転/制約のバグ

自動レイアウトを使用した位置である UIStackView があります。画面が回転したら、さまざまな制約を非アクティブ化およびアクティブ化して、スタック ビューを目的の場所に移動します。

Reveal を使用して、スタック ビューが正しく配置されていることを確認しました。

スタック ビューにはいくつかのビューがあり、スタック ビューの配置は Fill に設定されており、スタック ビューの幅いっぱいに拡大されるようになっています。これは正しく動作しますが、...

デバイスを回転させると、回転して元の向きに戻ります。その後、スタック ビューは正しく配置されますが、その中のビューは正しくありません。スタック ビューを埋める代わりに、横にギャップを残します。だいたい20点から50点くらいです。ただし、同じデバイスでは常に同じ金額です。

これは私を困惑させました。ローテーション時にスタックビューを正しく埋めるために私が見つけた唯一の解決策は次のとおりです。

これにより、スタックビューが開始され、ビューが正しくリフローされるようです。しかし、それはかなり粘着性があるように感じます。

誰かがこのバグに遭遇し、より良い解決策を見つけましたか?

私はsetNeedsLayout()、setNeedsDisplay()などについてあらゆる種類のことを試しましたが、これまでのところ、上記のコードだけが問題を修正しました。