SwiftUI MapItemPicker 🗺️ 地图项目选择器

MapItemPicker 是一个位置选择器表单。目前仅支持 iOS 和 Mac Catalyst。

用法

MapItemPicker 的 API 和行为与其他 Presentation Modifiers 相似。

import SwiftUI
import MapItemPicker

struct ContentView: View {
    
    @State private var showingPicker = false
    
    var body: some View {
        Button("Choose location") {
            showingPicker = true
        }
        .mapItemPicker(isPresented: $showingPicker) { item in
            if let name = item?.name {
                print("Selected \(name)")
            }
        }
    }
}

安装

  1. 在 Xcode 中,打开你的项目并导航到 文件Add Packages...
  2. 粘贴仓库 URL (https://github.com/lorenzofiamingo/swiftui-map-item-picker) 并点击 Next
  3. 点击 Finish
  4. NSLocationWhenInUseUsageDescription 键添加到你应用的 Info.plist 文件

其他项目

SwiftUI VariadicViews 🥞 可变参数视图

SwiftUI AsyncButton 🖲️ 异步按钮

SwiftUI PhotosPicker 🌇 照片选择器

SwiftUI CachedAsyncImage 🗃️ 缓存异步图像

SwiftUI VerticalTabView 🔝 垂直标签页视图

SwiftUI SharedObject 🍱 共享对象