나는 UITableView
입니다. 각 UITableViewCell
은 UITextField
입니다. UITextField
를 선택하면, 나는 현재 모든 작동합니다. 사용자가 UITextField
가에있는 UITableViewCell
를 볼 수 있도록 내가 UITableView
크기를 변경 한 후 화면에UITableViewCell을 특정 위치로 스크롤하는 방법
을 UITableView
애니메이션과 UITableViewCell
매우 하단에 표시됩니다 문제는 사용자가 Enter 키를 눌렀을 때입니다. 다음 응답을 설정하려고 할 때 UITableViewCell
UITextField
첫 번째 응답자로 스크롤 한 다음보기로 스크롤합니다 .... 그러나 문제는이 다음 필드가 아직로드되어 있지 않아서이 문제에 액세스하는 데 문제가 있다는 것입니다. .
나는이 코드가 어떻게 생겼는지입니다 ... 초기에는 더 화면의 하단에있는 첫 번째로 선택한있는 UITableViewCell/UITextField 2 or 3 up from the bottom so when enter is hit there is no worry about the next
의 UITextField not being loaded.... currently I have tried writing an off set but it dosnt work if I select a
UITextField`을 스크롤 할 수있는 방법이 있는지 알고 싶습니다.
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
CGRect rc = [textField bounds];
rc = [textField convertRect:rc toView:self.finishingTableView];
CGPoint pt = rc.origin;
pt.x = 0;
if(rc.origin.y > 200)
pt.y -= 150;
else
pt.y -= rc.origin.y;
[self.finishingTableView setContentOffset:pt animated:YES];
어떤 도움을 주시면 감사하겠습니다.
- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
당신은 scrollPosition
함께 놀러 수있는 원하는 결과를 달성하기 :
'[UITableView -scrollToRowAtIndexPath : atScrollPosition : animated :]'를 사용하여 원하는 것을 수행 할 수 있습니까? –