イニシャライザ


init(_:)


ローカライズされた文字列リソースを表示するテキストビューを作成します。


iOS 13.0+ iPadOS 13.0+ macOS 10.15+ Mac Catalyst 13.0+

tvOS 13.0+ WatchOS 6.0+ VisionOS 1.0+


init<S>(_ content: S) where S : StringProtocol






パラメータ


content

ローカライズなしで表示すべき文字列値。



議論


このイニシャライザを使用して、ローカライズなしで文字列変数内のテキストを表示するテキストビューを作成します。


Text(someString) // Displays the contents of `someString` without localization.


SwiftUI は、文字列リテラルを入力としてテキストビューを初期化するときには init(_:) メソッドを呼び出しません。代わりに、文字列リテラルによって init(_:tableName:bundle:comment:) メソッドが引き起こされ、入力は LocalizedStringKey インスタンスとして扱われ、ローカライズの実行が試行されます。


デフォルトでは、SwiftUI は保存された文字列をローカライズしないことを前提としていますが、ローカライズする場合は、まず値からローカライズされた文字列キーを作成し、それでテキストビューを初期化できます。入力としてキーを使用すると、代わりに init(_:tableName:bundle:comment:) メソッドが引き起こされます。






以下も見よ


文字列からテキストビューを作成


init(LocalizedStringKey, tableName: String?, bundle: Bundle?, comment: StaticString?)

キーによって識別される、ローカライズされたコンテンツを表示するテキストビューを作成します。


init(LocalizedStringResource)

ローカライズされた文字列リソースを表示するテキストビューを作成します。


init(verbatim: String)

ローカライズせずに文字列リテラルを表示するテキストビューを作成します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ