【问题标题】:How to make datepicker in full width?如何使日期选择器全宽?
【发布时间】:2016-04-26 17:24:01
【问题描述】:

我有一个从文本字段中打开的日期选择器。问题出在 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

【问题讨论】:

  • 你是怎么添加的?
  • 您是否将日期选择器分配给文本字段的inputView 属性?像这样:tv.inputView = UIDatePicker()?
  • 是的。我添加了 inputView 但仍然是同样的问题
  • 您能否向我们展示您的初始化代码,了解您是如何创建和添加选择器的?
  • 更多代码会非常有用。

标签: ios swift datepicker storyboard uidatepicker


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多