web 时间选择器 java_UIDatePicker时间选择器的使用_Swift教程

UIDatePicker时间选择器是swift中的一个类,虽然官网的UIDatePicker时间选择器不是很好看,但是也是swift中非常重要的组件,下面来通过教程示例学习一下如何使用UIDatePicker组件。import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

// 创建DatePicker

let datePicker: UIDatePicker = UIDatePicker()

// 定位

datePicker.frame = CGRect(x: 10, y: 50, width: self.view.frame.width, height: 200)

// 设置背景色与时间

datePicker.timeZone = NSTimeZone.local

datePicker.backgroundColor = UIColor.white

// 添加onDidChangeDate函数,值改变事件

datePicker.addTarget(self, action: #selector(datePickerValueChanged(_:)), for: .valueChanged)

// 添加到view中

self.view.addSubview(datePicker)

}

@objc func datePickerValueChanged(_ sender: UIDatePicker){

// date formatter

let dateFormatter: DateFormatter = DateFormatter()

// format时间格式

dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"

// Apply date format

let selectedDate: String = dateFormatter.string(from: sender.date)

print("选择的时间: \(selectedDate)")

}

}

上方UIDatePicker的案例运行的结果如图所示,当选择时间的时候,会在控制台输出您选择的时间:

ccc1babbd5d4fc2f32678c3eefdfc055.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/object-c_ios/653.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Swift 2级选择器是一种在Swift编程语言中用于引用类的方法或函数的数据类型。它是一种非常灵活和方便的方式,可以用于实现回调机制或动态地调用方法。 在Swift中,我们可以使用`Selector`类型来创建选择器选择器可以通过`#selector`语法来创建,后跟方法或函数的名称。例如,要创建一个选择器来引用名为`doSomething`的方法,可以这样写: ``` let selector = #selector(doSomething) ``` 创建完成后,我们可以将选择器传递给需要引用方法的地方,比如用来添加按钮点击事件的`addTarget`方法: ``` button.addTarget(self, action: selector, forControlEvents: .TouchUpInside) ``` 选择器还可以带有参数,要指定方法的参数类型和个数,可以使用带有参数的选择器创建方法。例如,要创建一个选择器来引用名为`doSomething(withArg:)`的方法,并带有一个字符串参数,可以这样写: ``` let selector = #selector(doSomething(withArg:)) ``` 在使用选择器时,需要注意的是,被引用的方法或函数必须是`@objc`修饰的。这是因为选择器是Objective-C的一部分,需要和Objective-C的运行时机制交互。所以,在Swift使用选择器时,被引用的方法或函数必须和Objective-C可见和交互。 总结来说,Swift中的2级选择器是一种用来引用类的方法或函数的数据类型。它可以用于实现回调机制或动态地调用方法。通过`#selector`语法,可以方便地创建带有参数的选择器,并将其用于相关的API中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值