滚动时UIDatePicker的滚轮无法正确显示

时间:2013-04-10 12:37:12

标签: iphone ios ipad ios5 uidatepicker

滚动时,UIDatePicker的滚轮无法正确显示。如果我隐藏UIDatePicker控制器或在另一个屏幕中导航,则会出现此问题。

enter image description here

2 个答案:

答案 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];