gpt4 book ai didi

ios - 如何在 TWTweetComposeViewController 中设置文本光标的位置?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:36 24 4
gpt4 key购买 nike

我正在使用 TWTweetComposeViewController,当我将初始文本设置为屏幕标题时,文本光标出现在话题标签之后,我想让它出现在话题标签之前。有没有办法做类似 cursor=(0,0) 之类的事情?我查看了文档,那里什么也没有。

作为引用,这就是我正在使用的。

TWTweetComposeViewController *tweetSheet = [[TWTweetComposeViewController alloc]init];
[tweetSheet setInitialText:[NSString stringWithFormat:@"#%@", self.title]];
tweetSheet.completionHandler = ^(TWTweetComposeViewControllerResult result){
[self dismissModalViewControllerAnimated:YES];
};
[self presentModalViewController:tweetSheet animated:YES];

最佳答案

我在寻找完全相同的东西。这可以通过一点技巧来完成。这是来源http://www.sunetos.com/items/2012/06/04/cleanly-accessing-the-uitextview-field-in-twtweetcomposeviewcontroller-2/

根据作者的说法,该应用已获准在应用商店中使用。

// at an appropriate place in your code, 
// add and remove the observer for UIKeyboardWillShowNotification

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleKeyboardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];

- (UIView *) findFirstResponderInView:(UIView*) view
{
if (view.isFirstResponder) {
return view;
}
for (UIView *subview in view.subviews) {
UIView *result = [self findFirstResponderInView:subview];
if (result) {
return result;
}
}
return nil;
}

- (void) handleKeyboardWillShow:(NSNotification *) notification;
{
UIView *fr = [self findFirstResponder:self.tweetSheetViewController.view];
if ([fr isKindOfClass:[UITextView class]]) {
UITextView *tv = (UITextView *) fr;
[tv setSelectedRange:NSMakeRange(0,0)];
}
}

在我的应用程序中是这样实现的,所以如果您需要进一步的帮助,请告诉我。

关于ios - 如何在 TWTweetComposeViewController 中设置文本光标的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11961734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com