Initializer

init(_:)

Creates a text view that displays a stored string without localization. あるテキストビューを作成します、それは、ある格納された文字列をローカライゼーションなしに表示するものです。

Declaration 宣言

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

Parameters パラメータ

content

The string value to display without localization. ローカライゼーションなしに表示する文字列。

Discussion 議論

Use this initializer to create a text view that displays — without localization — the text in a string variable.


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

SwiftUI doesn’t call the init(_:) method when you initialize a text view with a string literal as the input. Instead, a string literal triggers the init(_:tableName:bundle:comment:) method — which treats the input as a LocalizedStringKey instance — and attempts to perform localization.

By default, SwiftUI assumes that you don’t want to localize stored strings, but if you do, you can first create a localized string key from the value, and initialize the text view with that. 初期状態では、SwiftUIは、あなたが格納された文字列をローカライズしたくないと仮定します、しかしあなたがするならば、あなたは最初にローカライズ文字列キーをその値から作成して、そしてテキストビューをそれで初期化できます。 Using a key as input triggers the init(_:tableName:bundle:comment:) method instead.

See Also 参照

Creating a Text View from a String