【问题标题】:UIActivityViewController not showing options on deviceUIActivityViewController 未在设备上显示选项
【发布时间】:2014-01-17 22:03:51
【问题描述】:

我尝试无休止地搜索,但找不到解决方案。我想让我的用户通过 Facebook、Twitter、SMS 和电子邮件分享和图像以及一些文本。我似乎无法让UIActivityViewController 正常工作。

首先:

  1. 我正在设备上进行测试,而不是 sim
  2. 我在“设置”中设置了 Facebook 和 Twitter 帐户

这是我创建UIActivityViewController的方法:

- (IBAction)shareSelected:(id)sender {

    NSMutableArray *activityItems;

    //Add an image if one exist
    if (self.property.images.count > 0) {

        UIImageView *imageView = (UIImageView*)[self.scrollView panelAtIndex:0];

        if (imageView.image)
            [activityItems addObject:imageView.image];

    }

    //Set text
    [activityItems addObject:[NSString stringWithFormat:@"I like this property! %@", [self addressCityStateZipFormatted]]];

    //Set URL
    [activityItems addObject:[NSURL URLWithString:@"http://www.google.com"]];

    //Create controller
    UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
    activityController.excludedActivityTypes = @[UIActivityTypePrint,
                                                 UIActivityTypeCopyToPasteboard,
                                                 UIActivityTypeAssignToContact,
                                                 UIActivityTypeSaveToCameraRoll];

    //Present
    [self presentViewController:activityController
                       animated:YES completion:nil];

}

但是,这就是我的设备上显示的全部内容:

我不明白为什么它没有显示任何选项以及为什么它是全屏而不是操作表大小高度。

【问题讨论】:

    标签: objective-c facebook twitter ios7 uiactivityviewcontroller


    【解决方案1】:

    你没有初始化activityItems:

    NSMutableArray *activityItems;
    

    改成

    NSMutableArray *activityItems = [NSMutableArray array];
    

    你可能会取得更大的成功。

    【讨论】:

    • facepalm 为什么我没看到>:(
    • 我们都去过那里。
    猜你喜欢
    • 2016-11-05
    • 2017-12-27
    • 2014-03-22
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    相关资源
    最近更新 更多