我有一个UITextField
并且像每个自尊的UITextField
一样,可以抓住它并通过移动光标(也称为插入符号)滚动它。
我想知道是否有办法禁用此功能?
答案 0 :(得分:1)
我根据这篇文章找到答案:https://stackoverflow.com/a/16586297/6611229但我做了一些修改以解决问题。 您可以创建UITextField的子类,并将以下方法添加到类中:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
self.selectedTextRange = [self textRangeFromPosition:self.endOfDocument
toPosition:self.endOfDocument];
return NO;
}
- (CGRect)caretRectForPosition:(UITextPosition*)position
{
return [super caretRectForPosition:self.endOfDocument];
}