ios – 如何在UITextView中设置光标的位置

我的iPhone应用程序中有一个UITextView是可编辑的。

每当用户选择特定功能时,UITextView内都会创建新按钮。

由于按钮始终位于文本视图的左侧,因此我需要将光标放在按钮的右侧,以便用户可以看到他们正在打字。
我似乎找不到一个记录(或未记录)的方法来设置游标的位置。

有谁有任何想法或有其他任何类似的事情实现吗?

我知道这是非常晚的,但我以为我可以帮助这个人(像我一样)。

performSelector:withObject:afterDelay似乎工作正常(其他答案只是不行,因为一些奇怪的原因):

- (void)textViewDidBeginEditing:(UITextView *)inView 
{ 
[self performSelector:@selector(setCursorToBeginning:) withObject:inView afterDelay:0.01]; 
} 

- (void)setCursorToBeginning:(UITextView *)inView 
{ 
//you can change first parameter in NSMakeRange to wherever you want the cursor to move
inView.selectedRange = NSMakeRange(3, 0); 
} 

来源:http://puppenspieler.tumblr.com/post/757819650/set-selectedrange-in-a-uitextview

http://stackoverflow.com/questions/8891072/how-to-set-the-position-of-the-cursor-in-uitextview

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – 如何在UITextView中设置光标的位置