Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIDatePicker组件不能正确滚动,有时会移动到视图之外_Ios_Swift_Uidatepicker - Fatal编程技术网

Ios UIDatePicker组件不能正确滚动,有时会移动到视图之外

Ios UIDatePicker组件不能正确滚动,有时会移动到视图之外,ios,swift,uidatepicker,Ios,Swift,Uidatepicker,UIDatePicker组件不能正确滚动,有时会移动到视图之外 尝试以编程方式添加日期选择器以及使用故事板 我将日期选择器指定为textField的输入视图。textField位于表视图单元格中。 代码 func assignDatePickerTo(textField: UITextField) { let datePicker = UIDatePicker() datePicker.datePickerMode = UIDatePickerMode.date l

UIDatePicker组件不能正确滚动,有时会移动到视图之外

尝试以编程方式添加日期选择器以及使用故事板

我将日期选择器指定为textField的输入视图。textField位于表视图单元格中。 代码

func assignDatePickerTo(textField: UITextField) { 
    let datePicker = UIDatePicker() 
    datePicker.datePickerMode = UIDatePickerMode.date 
    let currentDate = Date() 
    datePicker.minimumDate = currentDate      
    datePicker.setDate(currentDate, animated: false) 
    datePicker.backgroundColor = UIColor.white     
     datePicker.addTarget(self, action: #selector(self.neededFromDateChanged(sender:)), for: UIControlEvents.valueChanged) 

    textField.inputView = datePicker 
}
下面的UI屏幕截图


问题是由于其他第三方库造成的,在该库中,当scrollView更新约束时,他们将scrollView上的类别写入updateContentSize,这在我滚动日期选择器时被调用。

它似乎工作正常。删除此日期选择器后,您是否可以使用新的日期选择器来尝试同样的方法。@The_dahiya_boy请参阅年份组件在中间显示的附加屏幕截图,并从1开始,即使我设置了最小DATECCAN,您也分享了如何实例化它的相关代码。您应该编辑问题,并将该代码添加到该代码中。评论可以很容易地删除。