便利なラベルでビューを識別する
Identifying views with useful labels
Accessibility
VoiceOver
// // ContentView.swift // Pro15-VoiceOver // // Copyright © 2020 Naoki Abe. All rights reserved. // import SwiftUI struct ContentView: View { let pictures = [ "ales-krivec-15949", "galina-n-189483", "kevin-horstmann-141705", "nicolas-tissot-335096" ] let labels = [ "Tulips", "Frozen tree buds", "Sunflowers", "Fireworks", ] @State private var selectedPicture = Int.random(in: 0...3) var body: some View { Image(pictures[selectedPicture]) .resizable() .scaledToFit() .onTapGesture { self.selectedPicture = Int.random(in: 0...3) } .accessibility(label: Text(labels[selectedPicture])) .accessibility(addTraits: .isButton) } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }