SwiftUI初级课程(八)Picker控件日期、颜色、分段

本文深入探讨SwiftUI中的Picker组件,介绍如何使用Picker创建日期选择器、颜色选择器以及分段控件,助力你的SwiftUI应用实现更丰富的用户交互体验。适合SwiftUI初学者和iOS开发者阅读。
摘要由CSDN通过智能技术生成
struct ContentView: View {
    // *picker列表数据源
    var videos = ["电影", "电视剧", "综艺", "体育", "纪录片"]
    // 列表字体颜色
    var colors = [Color.blue, Color.orange, Color.red, Color.purple, Color.yellow]
    // 整型属性,作为列表处于选择状态选项的索引值
    @State private var selecteditem = 0

    // *DatePicker
    var myDateFormatter: DateFormatter {
        let formatter = DateFormatter()
        // formatter.dateStyle = .long
        formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        return formatter
    }

    @State var selectedDate = Date() // 选择时间

    // *DatePicker 实时格式化
    @State var formateDate = "" // 存储格式化后的日期
    var bindingDate: Binding<Date> // 实时存储用户选择的日期
    {
        Binding<Date>(get: { Date() }, set: { // set 语句,当用户选择日期时,对所选的日期进行格式化
            let formatter = DateFormatter()
            formatter.dateFormat = "yyyy
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薄衫岁月长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值