我有一个从文本字段打开的日期选择器。问题出在iPhone 6或6+上,日期选择器没有出现全宽。有关更多说明,请参阅下面的屏幕截图。
编辑:
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
答案 0 :(得分:1)
如果以编程方式创建UIDatePicker()
,请尝试将其宽度(和/或其包含的视图宽度)设置为等于主视图的宽度,可以使用self.view.bounds.width
访问它。
如果在Storyboard中创建了UIDatePicker()
,请将其布局约束设置为等于主视图的宽度。
这两个操作都应该调整UIDatePicker()
的宽度以适应任何iPhone。