IOS专注于禁用的texfield

时间:2015-06-15 03:34:50

标签: ios

我在滚动视图中创建了50个文本字段数组,但我已禁用它以防止用户输入。我想让它自动滚动到文本字段01到40中的特定文本字段示例,然后可以通过按下按钮从文本字段40返回到10。我设法使用以下代码执行此操作:

//button pressed
UITextField *textfield = (UITextField *)[textfieldArray objectAtIndex:40];  
textfield.enabled = YES;  
[textfield becomeFirstResponder];  
textfield.enabled = NO;

我启用它以强制对焦然后禁用它。使用IOS模拟器它工作,没有键盘弹出,但我不知道这是否是正确的方法。

1 个答案:

答案 0 :(得分:1)

更好地使用[scrollView scrollRectToVisible:(CGRect) animated:(BOOL)]方法

例如:

CGRect rect = textField.frame;
[scrollView scrollRectToVisible: rect animated:YES];