使用苹果的图标与iOS 6

问题描述:

与iOS 6的发布,我想回到原来的问题在这里:Access to Apple's built in Icons?使用苹果的图标与iOS 6

例如,当你点击“操作”按钮即可分享照片,而不是现在的一个标题为“消息”,“邮件”等的按钮的操作表,现在有用于邮件,短信,脸书,推特等的图标集合视图​​。

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

+0

您是否指“打开...”行动?因为这会自动格式化为iOS 6中的集合视图。或者,您是否使用集合视图而不是列表引用了ActionSheet? –

对于刚刚显示与图标的份额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:^{}]; 

它看起来像:

Screenshot of sharing UI in iOS6

文档here

+0

奇怪的是,你的屏幕截图中缺少消息图标 – Daniel

+2

因为屏幕截图来自iOS模拟器而不是真实设备。 – CedX

+0

@zpasternack让我的一天。谢谢! – AcroYogi

UIActivity类提供了内置的活动类型的邮件,短信,...

+0

谢谢 - 这里是我不是唯一一个没有遇到过UIActivity的文档:https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIActivity_Class/Reference/Reference .html – j9suvak

使用UIActivity发送邮件的是,你不能设置主题字段的文本,收件人等就像是你的问题可以用MFMailComposeViewController

我一直试图做一个变通方法来设置主题字段,但尚未找到解决方案。

+0

你已经能够添加你自己的图标,并且当你按下UI共享菜单中的自定义IBAction时? – OscarTheGrouch

+0

嗨,是的,我有!这是非常美丽:)看到我的帖子在这里如何做到这一点:http://*.com/questions/12766300/the-definitive-answer-for-ios-6-custom-uiactivity-and-uiactivityprovider – klcjr89