13

随着 iOS 6 的发布,我想在这里重新审视最初的问题:访问 Apple 的内置图标?

例如,当您点击“操作”按钮分享照片时,现在不再是带有标题为“消息”、“邮件”等按钮的操作表,而是邮件、消息传递图标的集合视图,脸书、推特等

对于我的应用程序中的“共享”操作,我希望能够呈现相同的 - 因为它看起来更好并且会提供一致的用户体验。是否仍然不允许使用这些图标,即使它们指的是(并将带用户访问)它们最初所属的应用程序?

4

3 回答 3

16

对于仅显示带有图标的共享 UI,您可能需要UIActivityViewController.

NSString* someText = self.textView.text;
NSArray* dataToShare = @[someText];  // ...or whatever pieces of data you want to share.

UIActivityViewController* activityViewController = 
        [[UIActivityViewController alloc] initWithActivityItems:dataToShare 
        applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:^{}];

看起来像:

iOS6分享界面截图

文档在这里

于 2012-09-22T19:13:27.437 回答
2

使用 UIActivity 发送邮件的问题是您无法像使用 MFMailComposeViewController 一样设置主题字段的文本、收件人等

我一直在尝试做一个解决方法来设置主题字段,但还没有找到解决方案。

于 2012-10-07T17:55:48.530 回答
1

UIActivity类为邮件、消息传递、...提供内置的活动类型

于 2012-09-22T18:43:22.750 回答