在SLComposeViewController textview中自定义光标位置

时间:2015-10-12 08:48:50

标签: ios textview slcomposeviewcontroller

我想将SLComposeViewController的textview中的光标位置更改为UITextView的开头 目前正在向我展示初始文本的结尾: Currently Cursor

但我希望光标位于UITextView的第一个位置。 with(iOS 9支持) 我也使用这段代码

    [self presentViewController:sharingComposer animated:NO completion:^{
        for (UIView *viewLayer1 in sharingComposer.view.subviews) {
            for (UIView *viewLayer2 in viewLayer1.subviews) {
                if ([viewLayer2 isKindOfClass:[UIView class]]) {
                    for (UIView *viewLayer3 in viewLayer2.subviews) {
                        if ([viewLayer3 isKindOfClass:[UITextView class]]) {
                            [(UITextView *)viewLayer3 setDelegate:self];
                            sharingTextView = (UITextView *)viewLayer3;
                        }
                    }
                }
            }
        }
    }];

但我无法分享UITextView并且无法为我工作。

1 个答案:

答案 0 :(得分:0)

试试这个: -

UITextPosition *beginning = [sharingTextView beginningOfDocument];
[sharingTextView setSelectedTextRange:[textField textRangeFromPosition:beginning
                                                      toPosition:beginning]];