如何制作全宽的日期选择器?

时间:2016-04-26 17:24:01

标签: ios swift datepicker storyboard uidatepicker

我有一个从文本字段打开的日期选择器。问题出在iPhone 6或6+上,日期选择器没有出现全宽。有关更多说明,请参阅下面的屏幕截图。

enter image description here

编辑:

 var datePickerView  : UIDatePicker = UIDatePicker(frame: CGRectMake(0, 0, 0, 240))
    datePickerView.datePickerMode = UIDatePickerMode.Date
    inputView.addSubview(datePickerView) // add date picker to UIView
    datePickerView.backgroundColor = .whiteColor()
    datePickerView.sizeToFit()
    dateTextField.inputView = datePickerView

1 个答案:

答案 0 :(得分:1)

如果以编程方式创建UIDatePicker(),请尝试将其宽度(和/或其包含的视图宽度)设置为等于主视图的宽度,可以使用self.view.bounds.width访问它。

如果在Storyboard中创建了UIDatePicker(),请将其布局约束设置为等于主视图的宽度。

这两个操作都应该调整UIDatePicker()的宽度以适应任何iPhone。