【问题标题】:get into a second line in uitextview, UITextView, ios进入 uitextview、UITextView、ios 中的第二行
【发布时间】:2013-09-24 00:08:19
【问题描述】:

我的视图包含:

first name ( UITextField )
last name  ( UITextField )
email      ( UITextField )
note       ( UITextView )

图片如下

下面的代码用于输入返回键时的处理

- (BOOL)textFieldShouldReturn:(UITextField *)textField {    // invoked when user hits return of keyboard from a text field
    if ( textField      ==  self.firstName)
        [self.lastName becomeFirstResponder];
    else if (textField  == self.lastName)
        [self.email becomeFirstResponder];
    else if (textField  == self.email) {
        [self.note becomeFirstResponder];
    }

    return YES;

}

当我在email 字段并点击next 时,我在note 登陆,但在第二行,如下所示(浅蓝色光标在第二行)

我不明白。光标是否应该在note 的第一行。

关于这个问题的任何想法?

【问题讨论】:

    标签: objective-c uitextfield uitextview uitextfielddelegate uitextviewdelegate


    【解决方案1】:

    返回电子邮件文本时写返回 NO。 试试这个代码。

    - (BOOL)textFieldShouldReturn:(UITextField *)textField {    // invoked when user hits return of keyboard from a text field
        if ( textField      ==  self.firstName)
            [self.lastName becomeFirstResponder];
        else if (textField  == self.lastName)
            [self.email becomeFirstResponder];
        else if (textField  == self.email) {
            [self.note becomeFirstResponder];
            return NO; 
        }
    
        return YES;
    }
    

    【讨论】:

      【解决方案2】:

      我仍然不确定以下代码是否适合您(对此感到抱歉)...但请尝试...

      通过更改光标位置:

      notetextView.editable = YES;
      notetextView.selectedRange = NSMakeRange(2, 0);//i have put in as 2,you can change the location based on your requirent.
      

      您的问题看起来很奇怪,并且已经对您的问题进行了投票,以便其他人可以回答,如果上面的代码对您不起作用...

      【讨论】:

      • 我输入了 (0,0) 但光标仍在第二行
      • pastebin.com/TK4JF2Dk 已经为您粗略地尝试过..我还没有遇到像您现在面临的任何问题...检查电子邮件 texftfield 的位置并注意 textview 是否重叠...
      • 您在 IBOutlet 中创建了 textview?..如果没有,则删除名为 notetextView.selectedRange = NSMakeRange(0, 0); 的行
      • 无论如何感谢您的帮助,解决方案是here
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 2017-01-09
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多