Localized string used to show this Rotor entry to users.
Initializerinit(_:
init(_:id:textRange:prepare:)
Create a Rotor entry with a specific label and identifier, with an optional range.
Availability 有効性
- iOS 15.0+
- iPadOS 15.0+
- macOS 12.0+
- Mac Catalyst 15.0+
- tvOS 15.0+
- watchOS 8.0+
Technology
- Swift
UI
Declaration 宣言
init<L>(_ label: L, id: ID, textRange: Range
<String
.Index
>? = nil, prepare: @escaping (() -> Void
) = {}) where L : StringProtocol
Parameters パラメータ
label
id
Used to find the UI element associated with this Rotor entry. This identifier should be used within a
scroll
, either in aView For
or using anEach id
call.textRange
Optional range of text associated with this Rotor entry. This should be a range within text that is set as the accessibility label or accessibility value of the associated element.
prepare
Optional closure to run before a Rotor entry is navigated to, to prepare the UI as needed. This can be used to bring the UI element on-screen if it isn’t already, and SwiftUI is not able to automatically scroll to it.