小编Pet*_*nev的帖子

UIActivityViewController不会在iOS 7上显示FB和Twitter

我正在尝试使用UIActivityViewController共享一些项目.在iOS 6上它工作正常.但是当我在iOS 7上测试时,只显示邮件图标.我怀疑我的SDK太旧了,我下载了最新的SDK,但它的行为仍然相同.我在模拟器和安装了facebook的设备上进行了测试,没有运气.

现在我的想法已经用完了我做错了什么.

这是我的代码

- (void)shareButtonWasTapped:(BMPopUpMenuView *)popUpMenu {

NSString *shareText;

if (_correctPatternFound) {
    shareText = @"Yey, I solved a puzzle!";
}
else {
    shareText = @"I am solving a photzle...";
}

NSURL *shareURL = [NSURL URLWithString:@"http://somewebsite.com"];

NSArray *items   = [NSArray arrayWithObjects:
                    shareText,
                    _shareImage,
                    shareURL, nil];


UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
[activityViewController setValue:shareText forKey:@"subject"];

activityViewController.excludedActivityTypes =   @[UIActivityTypeCopyToPasteboard,
                                                   UIActivityTypePostToWeibo,
                                                   UIActivityTypeSaveToCameraRoll,
                                                   UIActivityTypeCopyToPasteboard,
                                                   UIActivityTypeMessage,
                                                   UIActivityTypeAssignToContact,
                                                   UIActivityTypePrint];

[self presentViewController:activityViewController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

twitter facebook objective-c ios uiactivityviewcontroller

18
推荐指数
2
解决办法
1万
查看次数

如何在UIActivityViewController中向Activity活动栏添加ActivityItem?

我喜欢将自己的WhatsApp添加ActivityItemUIActivityViewController,但它总是添加到较低的非彩色活动栏,但我喜欢将它添加到上部栏,带有彩色项目的栏.

那是我使用的代码:

WhatsApp *whatsApp = [[WhatsApp alloc] init];
            UIActivityViewController* activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[image, text] applicationActivities:@[whatsApp]];
Run Code Online (Sandbox Code Playgroud)

喜欢.在此输入图像描述

objective-c ios uiactivityviewcontroller ios7

14
推荐指数
1
解决办法
7664
查看次数