我有一个奇怪的问题.我有3 UITextField秒和1个UITextView.我可以通过以下方式从一个UITextField移到另一个UITextField:
- (BOOL) textFieldShouldReturn:(UITextField *)textField
{
NSInteger nextTag = textField.tag + 1;
//-- try to find next responde
UIResponder* nextResponder = [textField.superview viewWithTag:nextTag];
if (nextResponder)
{
//-- found next responce ,so set it
[nextResponder becomeFirstResponder];
}
else
{
[scrollView setContentOffset:CGPointMake(0, 0) animated:YES];
//-- not found remove keyboard
[textField resignFirstResponder];
return YES;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
它一切正常,直到它到来UITexView,然后我的光标移动到文本视图的第二行代替第一行文本视图.
文本视图取自IB.
文本视图的代码:
- (void) textViewDidBeginEditing:(UITextView *)textView
{
optionalText.hidden = YES ;
[scrollView setContentOffset:CGPointMake(0, textView.center.y-100) …Run Code Online (Sandbox Code Playgroud)