2016-07-29 6 views
0

私はUITextFieldを持っていて、自己尊敬のすべてUITextFieldと同じように、カーソルを動かすことで(キャレットとも呼ばれる)それを保持してスクロールすることができます。 この機能を無効にする方法があるかどうかを知りたいですか?UITextFieldでホールドとスクロールを無効にする方法

答えて

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]; 
} 
+0

はい、トリッキーに感謝しました:) – Randy

関連する問題