1つのUIStoryboardに複数のUILabelがあり、同じcenterYを持つ場合、つまり、同じ行にあることを意味します。自動レイアウトを使用して別の画面に合わせるにはどうすればよいですか?これらのUILabelsのフォントサイズが同じであることを願っています。UIStoryboardの同じ行にある複数のUILabel
答えて
制約を追加する必要があります。制約を追加するにはいくつかの方法があります。
ストーリーボードに行くと、2本の垂直線の間に長方形が表示されます。ビューをクリックして、制約を追加したい場合は(追加したUIViewのように)、その四角形のボックスをクリックします。ビューの左、右、上、下に定数を追加するオプションがあります。ドロップダウンメニューをクリックすると、ビューを囲むビューのリストが表示され、そのビューに関連する制約を追加できるようになります。
制約を追加するもう1つの方法は、2つの垂直線の間にある三角形のボタンをクリックし、「欠落している制約を追加する」オプションを選択することです。自動レイアウトでは、自動的に追加する最適な制約を決定します。
制約を削除または変更するには、「サイズのインスペクタを表示」(ルーラーのように見えます)をクリックし、制約セクションに任意の制約を追加する必要があります。クリックして削除したり、編集することができます。
別のオプションは、プログラムで制約を加えている(下の迅速でスタックビューの画像ビューに制約を追加する例です):
let trailingConstraint = NSLayoutConstraint(item: imageView, attribute: NSLayoutAttribute.Trailing, relatedBy: NSLayoutRelation.Equal, toItem: self.stackView, attribute: NSLayoutAttribute.Trailing, multiplier: 1, constant: -5)
let leadingConstraint = NSLayoutConstraint(item: imageView, attribute: NSLayoutAttribute.Leading, relatedBy: NSLayoutRelation.Equal, toItem: self.stackView, attribute: NSLayoutAttribute.Leading, multiplier: 1, constant: 5)
self.stackView.addArrangedSubview(imageView)
self.stackView.addConstraint(trailingConstraint)
self.stackView.addConstraint(leadingConstraint)
原因iPhone 6sに制約を設定すると、iPhone 5sでは制約があります。だから私はUILabelsをさまざまな画面で素敵に見せる方法を見つけたいと思います。 –
画面サイズに応じてプログラムで追加したり、サイズを変更したり、制約を調整したりすることができます。 – plot
ありがとう、私はプログラム的に使用しようとします。 –
- 1. python tkinterアプリケーション複数の行に同じテキストがあります
- 2. PyQt:同じ行に複数のラベルがあります
- 3. 同じ行に複数の値がありますMYSQL
- 4. 同じ行に複数のテーブルがあります
- 5. Python bokeh:同じ行に複数のカラーセグメントがあります
- 6. 同じ識別子の複数の行
- 7. mysqlの複数の同じ行
- 8. 複数の同じフォームラベルのページ発行
- 9. Symfonyフォームビルダー同じタイプの複数の行
- 10. mysqlの同じ行で複数のトリガアクション
- 11. 同じ行の複数のボタン/オブジェクト
- 12. 同じデータベースにある同じ名前の複数のテーブルを持つMySQL
- 13. MySQL;複数の行が同じid
- 14. 複数行のUILabelの行にテキストを割り当てる
- 15. 同じ関数内に複数のロックがある
- 16. SilverlightのDataGridの同じヘッダーにある複数のコントロールのタイプ
- 17. 同じイベント、同じエフェクト、複数のID
- 18. 同じAWS Cognitoユーザープールに複数のアプリがあると、同じユーザーのcognitoIDは同じになりますか?
- 19. ggplot2の同じグラフにある複数のデータセットのgeom_point()とgeom_line()
- 20. 同じマルチモジュールの複数のバージョンがEclipseの下にある
- 21. 同じクラスの同じインスタンスの複数のインスタンスを同じ行に割り当てる
- 22. UILabelの複数の行にインデントを追加するには?
- 23. Djangoテンプレート言語 - 同じ行に複数の変数がありますか?
- 24. Perl CGI、複数のフォームと複数のサブミットボタンが同じページにある場合
- 25. 同じキューにある複数のマシンのLaravelキューリスナー
- 26. 複数のcron.yamlが同じプロジェクト内のappengineにある
- 27. Yii2の同じフィールドにある複数のキーワードを検索
- 28. 同じ親の下にある複数のギャザータグレスポンスタグ
- 29. 複数のグループに同じ値がある場合のケース
- 30. 同じソースで複数の行を複数の配列に追加する
あなたが同じビューに均等に広げたいと言っています(グリッドやリストのような)か? – brandonscript
@brandonscriptはい、問題は、これらのラベルには個々の幅があるため、制約を設定する方法がわかりません。 –
['UIStackView'](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/)をご覧ください。 – brandonscript