我正在开发两个应用程序,我想从一个应用程序访问另一个应用程序。
我的想法是在应用A中工作,当我点击按钮时,打开应用B,选择此应用的照片并再次返回应用A. 我想要重现的行为与照相机的行为非常相似。
我该怎么做?我尝试过使用:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
但是有了这个功能,我失去了应用程序的控制权,我无法回到图像或者我不知道该怎么做
感谢您的帮助
答案 0 :(得分:0)
您可以使用自定义网址方案打开App B(正如您目前所做的那样):
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURLForAppB]];
选择图像并将其保存到粘贴板(或者您可以上传到服务器,但这更复杂,耗时,数据密集......):
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
[[UIPasteboard generalPasteboard] setImage:myImage];
使用其他自定义网址方案再次打开App A:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURLForAppA]];
从粘贴板中提取图像:
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
UIImage *myImage = pasteboard.image;