相关疑难解决方法(0)

如何在iOS 6中为UIActivityViewController设置收件人?

UIActivityViewController在iOS6中使用新类为用户提供各种共享选项.您可以将一系列参数传递给它,例如文本,链接和图像,剩下的就完成了.

如何定义收件人?例如,通过邮件或短信共享应该能够接受收件人,但我无法弄清楚如何调用此行为.

我不想必须单独使用MFMessageComposeViewController,UIActivityViewController因为这只会破坏共享控制器的目的.

有什么建议?

UIActivityViewController类参考

编辑:现在已经提交了Apple,并随后与重复的错误报告合并.

关于OpenRadar的错误报告

iphone objective-c ios6 uiactivityviewcontroller

32
推荐指数
4
解决办法
2万
查看次数

iOS中Apple的默认应用程序的包标识符是什么?

我需要知道苹果应用程序的软件包标识符,例如邮件,联系人,狩猎,照片,游戏中心,设置,日历,iPod,App商店,相机等......经过一段时间的搜索,我发现它们可能是com.apple.{somethingelse}

bundle identifier ios

20
推荐指数
4
解决办法
6万
查看次数

UIActivityViewController - 仅附加某些活动的URL

我一直在尝试使用新的UIActivityViewController来替换我的所有UIActionSheets进行共享,但是我遇到了一个问题.

我有5个活动,消息,电子邮件,复制,推特和Facebook.我已经想出如何在自定义的UIActivityProvider子类中显示不同的文本:

- (id) activityViewController:(UIActivityViewController *)activityViewController
      itemForActivityType:(NSString *)activityType
{
    if ( [activityType isEqualToString:UIActivityTypePostToTwitter] )
        return twitter;
    if ( [activityType isEqualToString:UIActivityTypePostToFacebook] )
        return facebook;
    if ( [activityType isEqualToString:UIActivityTypeMessage] )
        return urlScheme;
    if ( [activityType isEqualToString:UIActivityTypeMail] )
        return urlScheme;
    if ( [activityType isEqualToString:UIActivityTypeCopyToPasteboard])
        return urlScheme;
    return nil;
}
Run Code Online (Sandbox Code Playgroud)

这在我的视图控制器中:

    ActivityProvider *aProvider = [[ActivityProvider alloc] init];
    aProvider.facebook = facebook;
    aProvider.twitter = twitter;
    aProvider.urlScheme = URL;

    NSArray *Items = @[aProvider, sharedURL];

    UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:Items applicationActivities:Nil];
    activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll, UIActivityTypePostToWeibo];


    [self presentViewController:activityVC …
Run Code Online (Sandbox Code Playgroud)

url xcode objective-c ios uiactivityviewcontroller

9
推荐指数
1
解决办法
9351
查看次数

如何向UIActivityViewController对象添加不同的文本

我已经实现了一个UIActivityViewController,用于共享一些信息.在这种情况下,我有一个问题:是否可以在Facebook分享/ Twitter共享/或邮件共享之间制作不同的文本?设置的文本与其他文本不同......

一个好的UIActivityViewController教程非常有用.

我当时的代码是,用于显示文本和图像:

NSString *text = @"Lime Cat";
        UIImage *image = [UIImage imageNamed:@"MyApp Icon 512x512.png"];
        NSArray *items = [NSArray arrayWithObjects:text,image , nil];
Run Code Online (Sandbox Code Playgroud)

但是,如何管理NSString仅用于邮件,并为facebook共享选项创建单独的NSString?

有什么建议?

谢谢.

iphone objective-c ios

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

UIActivityViewController在特定操作中使用项目

我有一个UIActivityViewController,我想让它拥有safari所做的所有动作以及更多.目前我只能收到邮件,消息,推特,脸书和半工作副本.我用一个url设置了activity items数组.然后我添加了一个该URL的nsstring并添加了url,并且一切工作都很好,就像复制工作更好,通过复制字符串并将其粘贴到更多区域.但是当也有字符串时,twitter和facebook将url添加到他们的文本中并包含链接.我怎么能这样做他们没有文本,只有链接?另一个问题是如何在Twitter和Facebook活动的链接中显示Web视图预览?它只显示一个野生动物园图标.第三个问题是我如何打印网页的内容?

printing objective-c uiactivity uiactivityviewcontroller

4
推荐指数
2
解决办法
3883
查看次数

如何在UIactivityviewcontroller中添加Facebook,Twitter,邮件,消息图标

已将activityviewcontroller添加到主控制器

-(void)ActionSheet2:(id)sender
{
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] init];

activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact ];

[self presentViewController:activityViewController animated:YES completion:NULL];

[activityViewController release];
}
Run Code Online (Sandbox Code Playgroud)

当我点击动作表按钮时,它显示空白的activityviewcontroller,只有取消按钮.我现在如何在activityviewcontroller中添加Facebook,Twitter,电子邮件和iMessage作为共享服务.

感谢帮助.

iphone ios6

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