随着 iOS 6 的发布,我想在这里重新审视最初的问题:访问 Apple 的内置图标?
例如,当您点击“操作”按钮分享照片时,现在不再是带有标题为“消息”、“邮件”等按钮的操作表,而是邮件、消息传递图标的集合视图,脸书、推特等
对于我的应用程序中的“共享”操作,我希望能够呈现相同的 - 因为它看起来更好并且会提供一致的用户体验。是否仍然不允许使用这些图标,即使它们指的是(并将带用户访问)它们最初所属的应用程序?
随着 iOS 6 的发布,我想在这里重新审视最初的问题:访问 Apple 的内置图标?
例如,当您点击“操作”按钮分享照片时,现在不再是带有标题为“消息”、“邮件”等按钮的操作表,而是邮件、消息传递图标的集合视图,脸书、推特等
对于我的应用程序中的“共享”操作,我希望能够呈现相同的 - 因为它看起来更好并且会提供一致的用户体验。是否仍然不允许使用这些图标,即使它们指的是(并将带用户访问)它们最初所属的应用程序?
对于仅显示带有图标的共享 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:^{}];
看起来像:
文档在这里。
使用 UIActivity 发送邮件的问题是您无法像使用 MFMailComposeViewController 一样设置主题字段的文本、收件人等
我一直在尝试做一个解决方法来设置主题字段,但还没有找到解决方案。
UIActivity
类为邮件、消息传递、...提供内置的活动类型