how to insert text at any cursor position in uitextview?

前端 未结 4 1083
走了就别回头了
走了就别回头了 2021-02-13 01:42

i want to implement Code by which i can start to insert text at any position of cursor in UITextView in iphone sdk

any idea? thank you in advance..

i refereed th

4条回答
  •  时光取名叫无心
    2021-02-13 02:14

    This is what I use with a custom keyboard, seems to work ok, there may be a cleaner approach, not sure.

    NSRange range = myTextView.selectedRange;  
    NSString * firstHalfString = [myTextView.text substringToIndex:range.location];  
    NSString * secondHalfString = [myTextView.text substringFromIndex: range.location];  
    myTextView.scrollEnabled = NO;  // turn off scrolling  
    
    NSString * insertingString = [NSString stringWithFormat:@"your string value here"];
    
    myTextView.text = [NSString stringWithFormat: @"%@%@%@",  
                     firstHalfString,  
                     insertingString,  
                     secondHalfString];  
    range.location += [insertingString length];  
    myTextView.selectedRange = range;  
    myTextView.scrollEnabled = YES;  // turn scrolling back on.
    

提交回复
热议问题