問題タブ [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 - 制約が VFL を使用してプログラムで作成された場合、制約の変更をアニメーション化するにはどうすればよいですか?
何かと困っているのですが、何かアドバイスをいただければ幸いです。
基本的に、Visual Format Language でいくつかの制約を作成し、ベースをより動的にします。絵コンテの見解には触れませんでした。
赤い領域をナビゲーション バーと見なすことができます。
例のビューでは次のようになります。
私の問題は; 一部のviewControllerでtopViewを非表示にしたい。
まず、プロパティを作成しました。
しかし、VFL でNSLayoutConstraintプロパティを設定できないことに気付きました。VFL は制約の配列を作成するためです。
これが私の最初の質問です。NSLayoutConstraint プロパティで VFL 制約を維持する方法はありますか?
とにかく、 constraintWithItemメソッドで高さの制約を作成することにしました。
次に、stackoverflow を検索したところ、方法が見つかりました。このメソッドは、任意の viewController から呼び出すことができます。
self.constraintTabbarHeight.constant = 0 を設定すると、すべて問題ありません。TopView (redArea) が消えていますが、PlaceholderView はまだ同じ位置にあります。
[self.view layoutIfNeeded] がプレースホルダー ビューを更新し、画面いっぱいに表示されると思いました。
このように見えます。
どうすれば正しくなりますか?
回答ありがとうございます。
ios - Swift: Visual Format Language: ラベルを埋めてボタンを修正
次のレイアウト制約があります。
しかし、[label]
長すぎると [ボタン] が画面からはみ出してしまいます。
右側の[ボタン]を「固定」して[label]
、左側の残りのスペースを埋めることは可能ですか?
ありがとう。
ios - VFL のスーパービューに対する UIView の相対サイズ (高さ/幅)
VFL 制約のスーパービューに対する UIView の相対的なサイズ (高さ/幅) を設定する方法はありますか?
次の制約があり、75% のサイズで infoView を scrollView の中央に配置したいと考えています。私の現在の制約により、同じサイズになります。
ios - 自動レイアウト ビジュアル フォーマット言語を使用すると、ビューの幅を同じビューの高さと同じに設定できますか?
自動レイアウト ビジュアル フォーマット言語を使用すると、ビューの幅を同じビューの高さと同じに設定できますか?
これが私がやりたいことです: