滚动时,UIDatePicker的滚轮无法正确显示。如果我隐藏UIDatePicker控制器或在另一个屏幕中导航,则会出现此问题。
答案 0 :(得分:0)
你可以用两种方式做到这一点 1.使用手势识别器。 你可以像这样添加目标..
首先在viewDidLoad中添加目标。
[datePicker addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
- (void)valueChanged
{
// --- you can hide your picker view here
[datePicker setHidden:YES];
}
答案 1 :(得分:-1)
在viewWillAppear或viewDidAppear中,尝试设置日期,看起来好像动画已停止,这应该重置位置:
[picker setDate:[picker date] animated:NO];