gpt4 book ai didi

ios - UITextView 中的控制选择

转载 作者:行者123 更新时间:2023-11-29 04:53:47 25 4
gpt4 key购买 nike

我不希望用户能够选择我的 UITextView 的前几个字符。我尝试对其进行子类化并注意到诸如 -setSelectedRange:-setSelectedTextRange: 之类的方法。两者都在不同的时间被调用,但似乎我需要的是后者。

-setSelectedTextRange: 方法采用一个 UITextRange 对象,该对象具有一个名为“start”的 UITextPosition 属性。这听起来像是我想要的,但我无法写入它,并且该对象没有类。

有人对我如何做到这一点有任何想法吗? FWIW,我正在尝试复制 Facebook 在 iPhone 应用程序上的“签到” View 。

提前致谢!

最佳答案

我个人并不熟悉 Facebook 应用 checkin View 的功能,但根据您的描述,听起来您的子类中需要这样的东西:

- (BOOL)becomeFirstResponder
{
if ([super becomeFirstResponder]) {
// Select text in field.
[self setSelectedTextRange:[self textRangeFromPosition:[self positionFromPosition:self.beginningOfDocument offset:1] toPosition:self.endOfDocument]];
return YES;
}
return NO;
}

特别要注意“offset:1”参数。您应该能够使用它来设置所选文本范围的开头。此外,您还需要确保指定的新文本范围对于文本字段中的字符数有效。

关于ios - UITextView 中的控制选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8381634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com