問題タブ [insets]

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 に答える
1051 参照

ios - UIButton の contenEdgeInsets の NSDirectionalEdgeInsets をサポートしますか?

NSDirectionalEdgeInsetsと を使用したいと思いUIButtonます。それは可能ですか?contentEdgeInsetstitleEdgeInsets

バックグラウンド

ローカリゼーションの目的で、iOS アプリケーションは、コンポーネントのインセットを設定するときに、左から右への言語と右から左への言語の両方に適応する必要がある場合があります。

AppleNSDirectionalEdgeInsetsは iOS11 で導入されましたが、残念ながら、これは のようないくつかのプロパティにのみ適用さdirectionalLayoutMarginsUIEdgeInsetsましたlayoutMargins

NSDirectionalEdgeInsets対応する で使用されるleftrightの代わりに、先頭末尾の修飾子を使用してインターフェイス レイアウトの方向を尊重します。UIEdgeInsets

現在の不適切な解決策

すべての変更されたプロパティを持つすべてのボタン/ビューに対して次のコードを使用するのUIEdgeInsetsは非常に面倒で、変更を行うときにエラーが発生しやすくなります。

0 投票する
4 に答える
6965 参照

image - SwiftUI の TextField/SecureField に画像を追加し、プレースホルダー テキストにパディングを追加します

SwiftUI でテキスト フィールドとセキュア テキスト フィールドを作成しましたが、SwiftUI のテキスト フィールド/セキュア テキスト フィールドに画像を追加する方法がわかりません。古いバージョンの Swift の場合のように、SwiftUI に関するオンライン ドキュメントはあまりありません。また、(プレースホルダー/テキストで入力) を指定された量、たとえば右に 30 ポイント移動したいと考えています。背景色が白から赤に変わるかどうかも試してみましたが、ご覧のとおり、私のコードでは UI に影響はありません。

注:コードの前半で呼び出された GeometryReader と、ユーザー名とパスワードの @state 変数があります。

私の目標は、このよう望ましい結果に見えるようにすることです。今はこのように見えます現在の/望ましくないビュー