イニシャライザ


init(_:id:textRange:prepare:)


特定のラベルと識別子(ID)、および optional の範囲を使用して Rotor エントリを作成します。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+   Beta  

init(
_ label: Text,
id: ID,
textRange: Range<String.Index>? = nil,
prepare: @escaping (() -> Void) = {}
)





パラメータ


label

この Rotor エントリをユーザに表示するために使用されるローカライズされた文字列。


id

この Rotor エントリに関連した UI 要素を検索するために使用されます。この識別子(ID)は、ForEach または id 呼び出しを使用して、scrollView 内で使用する必要があります。


textRange

この Rotor エントリに関連したテキストの optional の範囲。これは、関連する要素のラベルまたはアクセシビリティ値として設定されているテキスト内の範囲である必要があります。


prepare

必要に応じて UI を準備するために、Rotor エントリにナビゲートする前に実行するべき optional のクロージャ。これは、UI 要素がまだスクリーン上に表示されていない場合に、UI 要素をスクリーン上に表示するために使用でき、SwiftUI は自動的に UI 要素にスクロールできません。






以下も見よ


識別子(ID)を使用したローターエントリの作成


init(LocalizedStringKey, id: ID, textRange: Range<String.Index>?, prepare: (() -> Void))

特定のラベルと識別子(ID)、および optional の範囲を使用して Rotor エントリを作成します。


init<L>(L, id: ID, textRange: Range<String.Index>?, prepare: (() -> Void))

特定のラベルと識別子(ID)、および optional の範囲を使用して Rotor エントリを作成します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ