問題タブ [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.

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

swift - Swift Visual Format Language が機能しない

Visual Format Language を迅速に動作させようとしていますが、単純な例で動作させることができません。左上隅以外の場所にラベルを表示しようとしています。これが現在の表示方法です。

テスト

そして、これは私のコードです:

誰が何が間違っているかを見ることができますか?

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

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] がプレースホルダー ビューを更新し、画面いっぱいに表示されると思いました。

このように見えます。

ここに画像の説明を入力

どうすれば正しくなりますか?

回答ありがとうございます。

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

ios - Swift: Visual Format Language: ラベルを埋めてボタンを修正

次のレイアウト制約があります。

しかし、[label]長すぎると [ボタン] が画面からはみ出してしまいます。

右側の[ボタン]を「固定」して[label]、左側の残りのスペースを埋めることは可能ですか?

ありがとう。

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

ios - VFL のスーパービューに対する UIView の相対サイズ (高さ/幅)

VFL 制約のスーパービューに対する UIView の相対的なサイズ (高さ/幅) を設定する方法はありますか?

次の制約があり、75% のサイズで infoView を scrollView の中央に配置したいと考えています。私の現在の制約により、同じサイズになります。

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

ios - 自動レイアウト ビジュアル フォーマット言語を使用すると、ビューの幅を同じビューの高さと同じに設定できますか?

自動レイアウト ビジュアル フォーマット言語を使用すると、ビューの幅を同じビューの高さと同じに設定できますか?

これが私がやりたいことです:

0 投票する
0 に答える
86 参照

ios - Autolayout : 横向きに並んだボタン

autolayoutデバイスのモードで行ごとに 4 つのボタンがあるビューをデザインする際に問題に直面していますが、2 つのボタンの向きportraitを並べて表示したいです。landscapeこれどうやってするの?

ここに画像の説明を入力

ここに画像の説明を入力