在iOS 6中使用Apple图标

随着iOS 6的发布,我想重温一下原来的问题: 访问苹果的内置图标?

例如,当您点击“操作”button来分享照片时,现在不是具有标题为“消息”,“邮件”等的button的操作表,现在存在用于邮件,消息收发,脸谱,微博等

对于我的应用程序中的“分享”动作,我希望能够呈现相同的效果,因为它看起来更好,并且会提供一致的用户体验。 这些图标的使用仍然是不允许的,即使它们指的是(并将把用户)到他们原来属于的应用程序?

为了显示图标的共享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中共享UI的屏幕截图

文档在这里 。

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

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

UIActivity类提供了邮件,消息传递等内置的活动types。