当点击UITextField后跟UIDatePicker时,UITableView会向上滚动两次

时间:2014-04-15 15:18:17

标签: ios objective-c uitableview uidatepicker

我的UITextField中有UIDatePickerUITableView

当我点击我的textField时,桌子会向上滚动以容纳显示的键盘。

但是点击调用datePicker的标签(键盘打开时)会使拾取器视图替换键盘(按预期),但整个表格会向上滚动另一个档位。 (不是那么想的)

1 个答案:

答案 0 :(得分:0)

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

[self performSelector:@selector(delaysetContentOffset:) withObject:[NSNumbernumberWithFloat:distance2KeyBoard] afterDelay:0.2];

- (void)delaysetContentOffset:(NSNumber *)offset
{
    [_scrollView setContentOffset:CGPointMake(0, [offset floatValue]) animated:YES];
} 

希望这也可以帮助你。