Swift初心者です。
コンパイルエラー?が出てしまっているのですが、
原因がわかりません。
2日でマスターできるiPhone集中講座という書籍で勉強しています。
import SwiftUI import MapKit struct ContentView: View { //入力中の文字列を保持する状態変数 @State var inputText: String = "" //検索キーワードを保持する状態変数 @State var dispSearchKey = "" //マップ種類の最初は標準から @State var disMapType: MKMapType = .standard var body: some View { //垂直にレイアウト VStack{ //テキストフィールド TextField("キーワードを入力してください", text: $inputText , onCommit:{ //入力が完了したので検索キーワードに設定 dispSearchKey = inputText //検索キーワードをデバッグエリアに出力 print("入力したキーワード : " + dispSearchKey) }) .padding() //奥から手前方向にレイアウト(右下基準で配置) ZStack(alignment: .bottomTrailing) { //mapを表示--------!!!ここでエラー発生!!!--------- MapView(searchKey: dispSearchKey, mapType: dispMapType) //マップ切替ボタン Button(action: { //mapTypeプロパティー値をトグル //標準、航空写真、3D flyover //交通機関 if dispMapType == .standard{ dispMapType = .satellite }else if dispMapType == .satellite{ dispMapType = .hybrid }else if disMapType == .hybrid{ disMapType = .satelliteFlyover }else if disMapType == .satelliteFlyover{ disMapType = .hybridFlyover }else if disMapType == .hybridFlyover{ disMapType = .mutedStandard }else { disMapType = .standard } }){ // マップアイコン表示 Image(systemName: "map") .resizable() .frame(width: 35.0, height: 35.0, alignment: .leading) } //右の余白を空ける .padding(.trailing, 20.0) //下の余白を空ける .padding(.bottom, 30.0) } } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }
回答1件
あなたの回答
tips
プレビュー