【发布时间】:2015-03-27 20:54:33
【问题描述】:
我有一个 UITableView,它包含一系列文本输入字段,可以是 UITextField 或 UITextView 控件。选择文本输入字段时,键盘的“下一个”按钮用于循环字段。这一切都正常工作,除了一件事。当 UITextView(多行)通过调用 becomeFirstResponder 获得焦点时,光标位于视图的第二行,而不是第一行。这似乎是解决该问题的最常见建议,但在我的情况下不起作用。有什么建议么?谢谢!
-(void)textViewDidBeginEditing:(UITextView *)textView
{
[textView setSelectedRange:NSMakeRange(0, 0)];
}
也试过这个没有成功:
textView.selectedTextRange = [textView textRangeFromPosition:textView.beginningOfDocument toPosition:textView.beginningOfDocument];
【问题讨论】:
-
文本视图的代理是否已分配?
-
是的。这行代码被执行了
标签: ios uitextview becomefirstresponder