【发布时间】:2016-07-20 18:28:43
【问题描述】:
UIDocumentInteractionController 和 UIActivityViewController 都提供用于将图像共享到其他网络的菜单。在点击 Instagram 后,您会看到一个不错的模式,允许您在不离开应用程序的情况下发布到 Instgram。我的问题是,如何在不显示菜单的情况下自动显示该模式?
这个名为 Sounds 的应用可以做到这一点,所以我知道这是可能的,但我在网上找不到任何关于它是如何完成的文档。这是显示菜单的当前代码:
NSString *documentDirectory=[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString *saveImagePath=[documentDirectory stringByAppendingPathComponent:@"Image.ig"];
NSData *imageData=UIImagePNGRepresentation(cardImage);
[imageData writeToFile:saveImagePath atomically:YES];
NSURL *imageURL=[NSURL fileURLWithPath:saveImagePath];
UIDocumentInteractionController *docController = [UIDocumentInteractionController interactionControllerWithURL:imageURL];
docController.UTI = @"com.instagram.exclusivegram";
docController = [self setupControllerWithURL:imageURL usingDelegate:self];
[docController presentOpenInMenuFromRect:CGRectMake(1, 1, 1, 1) inView:self.view animated:YES];
菜单如下:
这是我要自动显示的内容:
【问题讨论】:
-
您找到解决问题的方法了吗?我也有同样的问题。
标签: ios objective-c instagram uiactivityviewcontroller uidocumentinteraction