【发布时间】:2014-04-15 15:18:16
【问题描述】:
我的UITableView 中有一个UITextField 和一个UIDatePicker。
当我点击我的 textField 时,表格会向上滚动以适应出现的键盘。
但是点击调用 datePicker 的标签(当键盘打开时)会使选取器视图替换键盘(如预期的那样),但整个表格会向上滚动一个档次。 (不是故意的)
【问题讨论】:
标签: ios objective-c uitableview uidatepicker
我的UITableView 中有一个UITextField 和一个UIDatePicker。
当我点击我的 textField 时,表格会向上滚动以适应出现的键盘。
但是点击调用 datePicker 的标签(当键盘打开时)会使选取器视图替换键盘(如预期的那样),但整个表格会向上滚动一个档次。 (不是故意的)
【问题讨论】:
标签: ios objective-c uitableview uidatepicker
我之前遇到过同样的问题。我通过创建延迟来滚动 tableview 来修复它:
[self performSelector:@selector(delaysetContentOffset:) withObject:[NSNumbernumberWithFloat:distance2KeyBoard] afterDelay:0.2];
- (void)delaysetContentOffset:(NSNumber *)offset
{
[_scrollView setContentOffset:CGPointMake(0, [offset floatValue]) animated:YES];
}
希望这对你也有帮助。
【讨论】: