【问题标题】:on clicking a text view, always positioning cursor at the beginning单击文本视图时,始终将光标定位在开头
【发布时间】:2012-02-29 07:04:01
【问题描述】:

我有一个文本视图。我没有在我的 .h 中实现 UITextView 委托协议,但在 .m 文件中我覆盖了委托方法(shouldBeginEditing 和 endEditing)并且这些方法被调用。现在,我想要做的是每当用户点击文本视图时,我总是想将光标定位在开头(无论他在哪里点击文本视图)。我曾尝试在 textview 的 BeginEditing 方法中使用这一行,但没有用。

[textView setSelectedRange:NSMakeRange(0, 0)];

我总是希望允许用户在开头输入新文本(不希望文本位于已输入文本视图文本的末尾)。有人请告诉我如何摆脱这个问题?

PS:我在 ios 上工作,xcode 4.2....

【问题讨论】:

标签: ios ios5 uitextview


【解决方案1】:
UITextView*textView;
[textView setContentOffset:CGPointMake(0, 0) animated:YES];

【讨论】:

  • thanx vikram,但是无论我在哪里点击文本视图,它都会将光标定位在文本视图文本的开头.....我认为这是为了从边界移动文本文本视图,不用于更改光标位置。
  • 这可能会给你更多信息:stackoverflow.com/questions/8194712/…
猜你喜欢
  • 2010-12-08
  • 1970-01-01
  • 2023-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-06
相关资源
最近更新 更多