XCode 26.5 日本語化計画
元のドキュメント:developer.apple.com/documentation/LocalAuthentication/LocalAuthenticationView
認証インターフェースを表示する SwiftUI ビュー。
@MainActor @preconcurrency struct LocalAuthenticationView<Label> where Label : View
LocalAuthenticationView を使用すると、ユーザーにアプリでの認証を促すビューを表示できます。このビューは、ローカル認証 (Local Atuthentication )フレームワークによる LAPolicy (LAPolicy) の評価状態を視覚的に表現します。
以下の例は、暗黙的に LAContext インスタンスを持つ Mac アプリ内の LocalAuthenticationView を示します。
var body: some View {
LocalAuthenticationView(
"Continue with Touch ID",
reason: Text("Access sandcastle competition designs")
) { result in
switch result {
case .success:
print("Authorized")
case .failure(let error):
print("Authorization failed: \(error)")
}
}
.controlSize(.large)
}
あなたのアプリの認証フローで既存の LAContext を再利用する場合は、それを LocalAuthenticationView の初期化の一部として渡し、ビューが表示された後で evaluatePolicy(_:localizedReason:reply:) メソッドを呼び出します。
ローカルな認証ビューを作成します。
init<S>(S, reason: Text, context: LAContext?, result: (Result<Void, any Error>) -> Void)
タイトル付きのローカルな認証ビューを作成します。
ローカライズ可能なタイトルを持つローカルな認証ビューを作成します。
init(Text, reason: Text, context: LAContext?, result: (Result<Void, any Error>) -> Void)
タイトルテキストビュー付きのローカルな認証ビューを作成します。
init<S>(S, context: LAContext)
必要なコンテキストを使用してローカル認証ビューを作成します。
init(context: LAContext, label: () -> Label)
ラベルと必要なコンテキストを使用してローカル認証ビューを作成します。
init(LocalizedStringKey, context: LAContext)
ローカライズ可能なタイトルと必要なコンテキストを使用してローカル認証ビューを作成します。
init(LocalizedStringResource, context: LAContext)
新しいビューを作成し、それを指定された認証コンテキストとペアリングします。
新しい LocalAuthenticationView を作成します。
SendableMetatype