【问题标题】:UIDatePicker's wheel is not displayed correctly while scrolling滚动时UIDatePicker的滚轮显示不正确
【发布时间】:2013-04-02 07:20:27
【问题描述】:

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

【问题讨论】:

  • 当您滚动或刚刚打开数据选择器时是否会出现此行为?
  • 你想要当前日期还是想要重新加载你的选择器视图。
  • 当我滚动日期选择器的轮子时。我只是一次隐藏一个日期选择器控制器。
  • 找不到你..你能解释一下吗?

标签: iphone ios ipad ios5 uidatepicker


【解决方案1】:

你可以通过两种方式做到这一点 1.使用手势识别器。 2.你可以像这样添加目标..

首先在 viewDidLoad 中添加目标。

[datePicker addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];

- (void)valueChanged
{
   // --- you can hide your picker view here 
   [datePicker setHidden:YES];
}

【讨论】:

    【解决方案2】:

    在 viewWillAppear 或 viewDidAppear 中,尝试设置日期,看起来好像动画停止了,这应该重置位置:

    [picker setDate:[picker date] animated:NO];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多