美文网首页
SwiftUI—如何将Picker转换为分段拾取器

SwiftUI—如何将Picker转换为分段拾取器

作者: anny_4243 | 来源:发表于2020-07-14 10:24 被阅读0次

    原文链接:https://github.com/fzhlee/SwiftUI-Guide#-%E7%AC%AC25%E8%8A%82segment-

    Segment分段控件,类似于UIKit中的UISegmentedControl。分段控件提供一栏选项按钮,一次只能激活其中一个选项按钮。用于实现若干选项的单选。使用分段拾取器,可以在多个视图区域进行快速的跳转。

    示例代码:

    struct ContentView : View {
        
        private var animals = ["🐶 Dog", "🐯 Tiger", "🐷 Pig"] //picker列表的数据源
        var colors = [Color.yellow, Color.orange, Color.red, Color.purple]
        @State private var selectedAnimal = 0
    
        var body: some View {
            VStack {
                Picker(selection: $selectedAnimal, label: Text("animals")) {
                   ForEach(0 ..< animals.count) {
                    Text(self.animals[$0]).tag($0)
                   }
                }.pickerStyle(SegmentedPickerStyle()) //设置拾取器的样式为分段拾取器样式
                Text("Your choice: \(animals[selectedAnimal])")
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:SwiftUI—如何将Picker转换为分段拾取器

          本文链接:https://www.haomeiwen.com/subject/zahxhktx.html