我在滚动视图中创建了50个文本字段数组,但我已禁用它以防止用户输入。我想让它自动滚动到文本字段01到40中的特定文本字段示例,然后可以通过按下按钮从文本字段40返回到10。我设法使用以下代码执行此操作:
//button pressed
UITextField *textfield = (UITextField *)[textfieldArray objectAtIndex:40];
textfield.enabled = YES;
[textfield becomeFirstResponder];
textfield.enabled = NO;
我启用它以强制对焦然后禁用它。使用IOS模拟器它工作,没有键盘弹出,但我不知道这是否是正确的方法。
答案 0 :(得分:1)
更好地使用[scrollView scrollRectToVisible:(CGRect) animated:(BOOL)]
方法
例如:
CGRect rect = textField.frame;
[scrollView scrollRectToVisible: rect animated:YES];