問題タブ [visual-format-language]
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.
ios - 自動レイアウトを使用した UIView の最小および最大の高さ
iPhone 6 の画面では正しく表示されるビューがありますが、iPhone 5 の画面ではスクロールが必要です。自動レイアウトの制約を変更して、後者をスクロールする必要をなくそうとしています。
最初の 2 つのスクリーンショットは、iPhone 6 と iPhone 5 の既存の状況です。3 番目のスクリーンショットは、私が達成しようとしているものです (iPhone 5 のみ)。
次の自動レイアウト制約を書きましたが、ここに何かが欠けています:
p>ここでハグおよび/または圧縮抵抗を使用する必要がありますか? どのように?
編集して、実際のコードをさらに表示します。
ios - 2 つのビューを制約して画面全体をビジュアル フォーマットで埋める場合、2 つ目のビューのサイズは無視されます。
2 つのビューの幅が画面いっぱいになるように制約を設定しようとしています。1 つのビューの幅を変更すると、それに応じて他のビューも変更されます。
これはかなり単純だと思いますが、コードは のサイズを無視しているようですview2
。view1
は画面の幅全体を取得し続け、 のフレームを設定してview2
も の幅には影響しませんview1
。
私は何が欠けていますか?
ios - Autolayout 制約をプログラムで作成する混合アプローチ
プログラムで作成しようとしてAutolayouts
いるので、【オートレイアウトガイド】【1】を参考にしました。その中で、プログラムで作成するための 3 つのテクニックを見つけましたAutolayouts
- レイアウト アンカー
- NSLayoutConstraint クラス
- ビジュアルフォーマット言語
Visual Format Language についてAutolayout Guide
次のように述べています。
この表記は、完全性よりも優れた視覚化を強調しています。したがって、一部の制約 (縦横比など) は、ビジュアル フォーマット言語を使用して作成することはできません。
と混ぜVisual Format Language
て、とで他のをLayout Anchors
作成できますか。constraints
Visual Format Language
Aspect ratio constraints
Layout Anchors
ios - Autolayout 制約を破って回復を試みます
ラベルの右隅に末尾と下からラベルをsuperView
レイアウト8pt
し10pt
たい
これは私のコードです:
しかし、私は入ってUnable to simultaneously satisfy constraints
いますconsole
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7ff55acf24c0 H:[UILabel:0x7ff55acf1af0'text goes here']-(8)-| (Names: '|':UIView:0x7ff55acbf430 )>
注:コード内にあるの0x7ff55acbf430
は私のものですimageTitleContainer
更新:その他の制約:
"<NSLayoutConstraint:0x7ff55accdc80 H:|-(0)-[UIView:0x7ff55acbf430] (Names: '|':UIView:0x7ff55acca080 )>",
"<NSLayoutConstraint:0x7ff55accdcd0 H:[UIView:0x7ff55acbf430]-(0)-| (Names: '|':UIView:0x7ff55acca080 )>",
"<NSLayoutConstraint:0x7ff55acf2450 H:|-(>=8)-[UILabel:0x7ff55acf1af0'text goes here'] (Names: '|':UIView:0x7ff55acbf430 )>",
"<NSLayoutConstraint:0x7ff55acf24c0 H:[UILabel:0x7ff55acf1af0'text goes here']-(8)-| (Names: '|':UIView:0x7ff55acbf430 )>",
"<NSLayoutConstraint:0x7ff55adb3830 'UIView-Encapsulated-Layout-Width' H:[UIView:0x7ff55acca080(0)]>"
)
ios - ストーリーボードではなくコードで追加されたビューの自動レイアウト (VFL)
ストーリーボードからビューを追加すると、コードを介して自動レイアウトの制約を処理できますが、コードを介して追加されたビューでこれを試みると、処理できません。
viewDidLoad() で以下のコードを呼び出していますが、機能しません。不足している部分は何ですか?
ps:これらの行も試しましたが、役に立ちませんでした
swift - Visual Formatting Language (Swift) を使用して 3 つの列を作成する
VFL (Visual Formatting Language) を使用して、次のレイアウトでビューを作成しようとしています。
しかし、それはこのように表示されています
問題はこの行にあると思います
何が間違っているのかわからない残りのコードを次に示します。これが私のコードです: