【问题标题】:objective c textField: selectAll text doesn't always work目标c textField:selectAll文本并不总是有效
【发布时间】:2013-09-13 19:59:52
【问题描述】:

我在 UITextField 委托中实现了这个:

-(void)textFieldDidBeginEditing:(UITextField *)iTextField {
    [iTextField selectAll:iTextField];
}

我的文本字段包含文本。 点击它时,键盘会上升并选择所有文本。 关闭键盘并再次点击时,没有选择文本(只是闪烁的光标)。 关闭键盘并再次点击时,再次选择所有文本。

任何线索为什么在第二次点击时没有选择文本?

【问题讨论】:

  • 你是如何完全关闭键盘的?
  • 用键盘上的专用键...

标签: ios objective-c uitextfield selectall


【解决方案1】:

你试过了吗?

textField.selectedTextRange = [textField textRangeFromPosition:textField.beginningOfDocument toPosition:textField.endOfDocument];

编辑 1: 现在可以工作了:),这个调用将在队列的末尾

[textField performSelector:@selector(selectAll:) withObject:nil afterDelay:0.0];

【讨论】:

    【解决方案2】:

    我在 viewDidAppear 中调用 selectAll 。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      • 2012-08-21
      • 2011-08-20
      • 1970-01-01
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多