問題タブ [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 投票する
1 に答える
3579 参照

uitableview - UIStackView と UITableViewCell の複数行ラベル

複数の行を折り返すテキストをすべて含めることができる、UITableViewCell垂直に積み重ねられた多数のsを持つカスタムが必要です。UILabeliOS9の新UIStackView機能とセルのセルフサイジング メカニズムにより、これは簡単だと思いましたが、機能させることができません。Xcode 7beta3 を使用しています。

ラベルが折り返されていないテーブル ビュー

簡単なテストアプリを作成しました。これは IB でのセットアップです。

試作セルによる IB セットアップ

はand とUIStackView垂直ですが、基本的にすべての組み合わせを試しましたが成功しませんでした。UIStackViewDistribution.FillUIStackViewAlignment.Fill

にはとUILabelnumberOfLines = 0ありlineBreakMode = .ByWordWrappingます。

コード:

ベータ版にバグがあるのではないかと思います。ラベルの 1 つが折り返され、もう 1 つが折り返されないことがあるためです。

たとえば、次のようUIStackViewに別のものをネストしようとしました。UIStackView

IB でネストされた UIStackView

コードの変更はまったく行いませんでした。現在、一方のラベルは折り返されていますが、もう一方は折り返されていません。

ワンラベルラッピングのみ

どんな助けでも大歓迎です!

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

ios - UIStackView を使用して単一のビューを中央に配置する

UIStackView を使用して、IB で単純なコンテナー ビューをセットアップしようとしています。このコンテナーを、配置された唯一のサブビューの中央に配置し、サブビューの固有のコンテンツ サイズを尊重するようにします。

残念ながら、配置と分布の可能なすべての構成で、サブビューは軸に沿って幅を埋めるために引き伸ばされます。

2 番目のビューを追加すると、すべてが期待どおりに動作し、両方のサブビューが固有のコンテンツ サイズ メソッドによって定義されたサイズを維持するため、これは奇妙なエッジ ケースまたはバグのように見えます。

UIStackView がそのように動作する理由を理解したいと思います。

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

ios - UIStackView に含まれる UIView の中心を取得する

iOS 9 の UIStackView は素晴らしいものでした。

ただし、UIStackView 内の下位の子ビューの 1 つを埋める UIView の center プロパティにアクセスしようとすると、xcode は (187.5, 30.5) を返します。

ビューは実際には画面の下部にあります。私の 5.5 インチ iPhone では (208, 673) のようになります

xcode は含まれているスタックの子ビューに関連して中心点を返していると思いますが、画面全体に対してビューがどこにあるかを知る必要があります。

では、自分のビューが配置されている画面上のポイントを見つけるにはどうすればよいでしょうか?

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

swift2 - スタック ビュー使用時のフレーム値が正しくない

2 つの画像を 1 つのスタック ビューに配置しています。これら 2 つの正方形の画像をプログラムで円に変換したいので、次のコードを使用します。

例では、フレームの x と y の値は重要ではありませんが、奇妙なことに、インスペクター タブの値にもかかわらず、幅と高さの値は両方ともゼロになります。

2 つの画像のフレームを印刷するボタンを画面に追加すると、予想される幅と高さの値が得られます。viewDidLoad()したがって、スタック ビューは、メソッドの起動後にオブジェクトのサイズを決定すると想定します。この状況で、2 つの画像を丸くするために実際のフレームの寸法を取得する最良の方法は何でしょうか? または、フレーム以外の値を使用する方が良い解決策でしょうか?

0 投票する
21 に答える
141517 参照

ios - UIStackView をスクロールすることは可能ですか?

表示できるビューを UIStackView に追加したとしましょうUIStackView。スクロールを行うにはどうすればよいですか?

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

ios - リーディング エッジへのスクロールにおける IOS-9 UIStackView の問題

UIStackViewビューを水平に追加および削除するための2つのボタンがある場所にスクロールを実装しようとしています。スタックサイズがScrollViewのサイズよりも大きい場合、スタックビューをスクロールできるようにscroll.contentSizeサイズを変更しています。UIStackViewしかし、スクロール中にスタック ビューの先頭に到達できません。スクロール中に最初のビューのいくつかに到達できませんが、最後のビューに到達できます。

これは、最初のビューにスクロールできない画像です これは、最後のビューにスクロールできる画像です

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

ios - Xcode 7 ベータ 5 の iOS 9.0 より前の UIStackView

Xcode 7 ベータ 5 を使用していますが、「iOS 9.0 より前の UIStackView」というエラーが表示されます。少なくとも 1 人がこの問題を抱えているようですが、彼らの解決策は私にとってはうまくいきません。私の展開ターゲットは 9.0 です。

役立つスクリーンショットへのリンクを次に示します (まだ写真を投稿できないため): https://docs.google.com/document/d/178kcpuzzeQM6lBAso4srStc0pnDL_2x1Z59_QevcKoc/edit?usp=sharing

また、一度UIを消して作り直しましたが、役に立ちませんでした。どんな洞察も大歓迎です!

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

ios - UIStackView 内に UIImageView を適切に追加する方法

私の UIImageView には、高解像度の画像がロードされています。UIImageView を UIStackView に追加すると、スタック ビューは最大 1900x1200 のサイズになります。UIImageView の contentMode は Aspect Fill に設定されています。

スタック ビューに追加した後、画像が現在のサイズ (130x130) のままになるようにするにはどうすればよいですか?

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

ios9 - UIStackView で固有のコンテンツ サイズを防止する

空の垂直スタック ビューと、本来のコンテンツ サイズよりも大きなボタンから始めます。ボタンをスタック ビューにドラッグすると、本来のコンテンツ サイズに変更されます。これを回避するには、ボタンのタイトルの前後にスペースを追加します。
これを行うより良い方法はありますか?

私が望むのは、スタック ビューのボタンを次のようにすることです。 スタック ビュー内のボタン

これではない: スタック ビュー内のボタン

はい、ボタンの長さを制限することはできますが、私はそうしたくありません。UIStackView の考え方は、必要な制約を処理することです。

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

ios - swift xcode スタック ビュー オプションが表示されない

私はxcodeVersion 6.4 (6E35b)でswiftを使用しており、自分のビューをスタックビューに追加しようとしています.

ビューを選択して を選択すると、オプションeditor -> embed inがありません。Stack View

また、このスクリーンショットでわかるように、キャンバスの右側にボタンがStack View表示されません。

ここに画像の説明を入力

どうすれば見つけられますか?努力に感謝します。