【问题标题】:UITableView scrolls up twice when tapping UITextField followed by a UIDatePicker点击 UITextField 后跟 UIDatePicker 时,UITableView 向上滚动两次
【发布时间】:2014-04-15 15:18:16
【问题描述】:

我的UITableView 中有一个UITextField 和一个UIDatePicker

当我点击我的 textField 时,表格会向上滚动以适应出现的键盘。

但是点击调用 datePicker 的标签(当键盘打开时)会使选取器视图替换键盘(如预期的那样),但整个表格会向上滚动一个档次。 (不是故意的)

【问题讨论】:

    标签: ios objective-c uitableview uidatepicker


    【解决方案1】:

    我之前遇到过同样的问题。我通过创建延迟来滚动 tableview 来修复它:

    [self performSelector:@selector(delaysetContentOffset:) withObject:[NSNumbernumberWithFloat:distance2KeyBoard] afterDelay:0.2];
    
    - (void)delaysetContentOffset:(NSNumber *)offset
    {
        [_scrollView setContentOffset:CGPointMake(0, [offset floatValue]) animated:YES];
    } 
    

    希望这对你也有帮助。

    【讨论】:

      猜你喜欢
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 2014-11-24
      相关资源
      最近更新 更多