ios - 如何在 swift 中将间隔值添加到 UIDatePicker 中

标签 ios swift uidatepicker

我想知道如何在 swift 中将间隔值添加到 UIDateTimePicker

8am-8:30am
8:30am-9am
9am-9:30am
9:30am-10am
10am-10:30am
10:30am-11am

最佳答案

你可以尝试这样的事情。在你的 xib 或你的 storyboard viewController 中添加一个 UIPickerView 然后设置 delegate以及 UIPickerViewdatasoucre 和你的 viewController。现在像这样创建一个字符串数组。

 var timeArr: [String] = [String]()

现在像这样在 viewDidLoad 中初始化这个数组

override func viewDidLoad() {
    super.viewDidLoad()
    self.timeArr = ["8:00AM - 8:30AM", "8:30AM - 9:00AM", "9:00AM - 9:30AM", "9:30AM - 10:00AM"]
}

现在像这样在ViewController 中添加UIPickerdelegatedatasource 方法

func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
     return 1
}

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    return self.timeArr.count
}

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
    return self.timeArr[row]
}

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    print(self.timeArr[row])
}

这将创建您要选择时间的选择器。

关于ios - 如何在 swift 中将间隔值添加到 UIDatePicker 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38320481/

相关文章:

iphone - 是否可以在没有 Storyboard的情况下在 Interface Builder 中创建原型(prototype)单元?

iOS:使 UIButton 始终显示在所有 View 的前面

ios - IOS APN 中的多语言(推送通知)

node.js - 通过 Socket.IO 向所有关注者发送消息

ios - 我的 phonegap 应用程序未安装 'iPad Air' 设备

ios - 设置多个 UIViewController 的最合乎逻辑的方法是什么?

ios - 保存最后一个 datePicker 选择

iOS 9.2 UIDatePicker组件当前选中组件行的文本颜色没有改变

objective-c - 如何将一个 UIDatePicker 用于多个 UITextFields?

arrays - 从 [PFObject] 沮丧?到 [PFObject] 只解包选项,你的意思是使用 "!"