【问题标题】:UIActivityViewController share UIActivity not shownUIActivityViewController 共享 UIActivity 未显示
【发布时间】:2013-01-04 14:37:02
【问题描述】:

我正在使用UIActivityViewController 进行相机胶卷图像共享:

UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityController animated:YES completion:nil];

如果我不设置 Facebook 和 Twitter 设置,我无法找到来自UIActivityViewController 的 Facebook、Twitter、消息活动。

有人说用户应该先配置Facebook和Twitter设置,但我可以在配置FB、Twitter设置之前从Apple相机应用图像共享UIActivityViewController找到这些活动。 而且我无论如何都看不到消息活动。

如何让它工作?

【问题讨论】:

    标签: iphone uiactivityviewcontroller uiactivity


    【解决方案1】:

    改用UIActionSheet

    UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Share your photo" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Email",@"Facebook",@"Twitter",@"Instagram",@"Save to Photo Library",nil];
     [actionSheet showInView:self.view];
    
    -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
    {
        if(buttonIndex == 0){
          //for Email in code above
        }
    }
    

    【讨论】:

    • UIActionSheet 不支持社交分享。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多