使用苹果的图标与iOS 6
与iOS 6的发布,我想回到原来的问题在这里:Access to Apple's built in Icons?使用苹果的图标与iOS 6
例如,当你点击“操作”按钮即可分享照片,而不是现在的一个标题为“消息”,“邮件”等的按钮的操作表,现在有用于邮件,短信,脸书,推特等的图标集合视图。
对于我的应用中的“分享”操作我希望能够提供相同的内容 - 因为它看起来更好,并且会提供一致的用户体验。这些图标的使用仍然不被允许,即使它们指的是(并且会让用户)他们最初属于的应用程序?
对于刚刚显示与图标的份额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:^{}];
它看起来像:
文档here。
UIActivity
类提供了内置的活动类型的邮件,短信,...
谢谢 - 这里是我不是唯一一个没有遇到过UIActivity的文档:https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIActivity_Class/Reference/Reference .html – j9suvak
使用UIActivity发送邮件的是,你不能设置主题字段的文本,收件人等就像是你的问题可以用MFMailComposeViewController
我一直试图做一个变通方法来设置主题字段,但尚未找到解决方案。
你已经能够添加你自己的图标,并且当你按下UI共享菜单中的自定义IBAction时? – OscarTheGrouch
嗨,是的,我有!这是非常美丽:)看到我的帖子在这里如何做到这一点:http://stackoverflow.com/questions/12766300/the-definitive-answer-for-ios-6-custom-uiactivity-and-uiactivityprovider – klcjr89
您是否指“打开...”行动?因为这会自动格式化为iOS 6中的集合视图。或者,您是否使用集合视图而不是列表引用了ActionSheet? –