イニシャライザ


init(stringInterpolation:)


与えられた文字列補間からローカライズされた文字列キーを作成します。





宣言


init(stringInterpolation: LocalizedStringKey.StringInterpolation)



パラメータ


議論


文字列補間からローカライズされた文字列キーを作成するには、\() 文字列補間構文を使用します。Swift は、式のパラメータ型を LocalizedStringKey.StringInterpolation 内の appendInterpolation メソッドの 1 つに一致させます。補間された型には、数値、Foundation 型、および SwiftUI の TextImage のインスタンスを含めることができます。


以下の例では、ラベルなしの DateText.DateStyle のラベル付き style の 2 つの引数を使用した文字列補間を使用しています。コンパイラは、LocalizedStringKey を作成するための文字列をビルドするときに、これらをメソッド appendInterpolation(_:style:) にマッピングします。

let key = LocalizedStringKey("Date is \(company.foundedDate, style: .offset)")

let text = Text(key) // Text contains "Date is +45 years"

この例をより簡潔に記述して、Text イニシャライザへのパラメータとして LocalizedStringKey を暗黙的に作成できます。

let text = Text("Date is \(company.foundedDate, style: .offset)")


以下も見よ




補間からキーを作成
























目次
Xcode の新機能

  • 利用可能
  • iOS 13.0+
    iPadOS 13.0+
    macOS 10.15+
    Mac Catalyst 13.0+
    tvOS 13.0+
    watchOS 6.0+

    フレームワーク

    SwiftUI


    このページには

  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ