【问题标题】:iOS SLComposeViewController "Hack" [duplicate]iOS SLComposeViewController“黑客”[重复]
【发布时间】:2013-06-21 07:02:25
【问题描述】:

我目前正在使用以下代码创建一个 SLComposeViewController...

- (IBAction)compose:(id)sender {
        if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
            SLComposeViewController *composeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
            [composeViewController setInitialText:@"Status from DummyCode.com"];
            [composeViewController setCompletionHandler:^(SLComposeViewControllerResult result) {
                if (result == SLComposeViewControllerResultDone) {
                    UIAlertView *success = [[UIAlertView alloc] initWithTitle:@"Success" message:@"Your status was successfully posted!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
                    [success show];
                }
                else {
                    [self dismissViewControllerAnimated:YES completion:nil];
                }
            }];
            [self presentViewController:composeViewController animated:YES completion:nil];
        } else {
            UIAlertView *error = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Error" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
            [error show];
        }
    }

我想在我的应用中实现一个想法。我想在每条推文的末尾保留 "- DummyCode.com/social-media-app"。我了解当用户按“发送”时,可能无法锁定此文本或将其放入末尾。如果这些想法之一有解决方法,请告诉我。

但我有一个似乎更有可能的想法,我是否可以将光标从该文本的末尾移动到开头,以便用户更有可能将该文本留在那里。

如下图所示。第一个是现在的样子,第二个是我实现这个小想法时想要的样子。

这甚至可能吗?谢谢!

-亨利

【问题讨论】:

标签: ios objective-c twitter cursor-position slcomposeviewcontroller


【解决方案1】:

您是否考虑过在用户输入推文后附加文本?如:

     NSString *initialText = @"Status from DummyCode.com";
     initialText = [initialText stringByAppendingString:@"DummyCode.com/social-media"];
     [composeViewController setInitialText:initialText];

您可能想要检查推文的长度减去您正在添加的字符串的长度,即 140 - 25。

【讨论】:

  • 不知道你的意思...
  • 我的建议是,在确定推文的内容并按下发送按钮之前,不要添加“-DummyCode.com/social-media”。那个额外的内容是在那个时候附加的。
  • 好主意,但是我不认为你可以在推文发送之前跳进去并附加它......
  • 我就是这样做的。也许我不明白你的问题......
猜你喜欢
  • 1970-01-01
  • 2014-08-05
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多