我需要让我的玩家只能将GIF回放发布到他们的Twitter帐户。我设法创建了一个基本的通用共享对话框,但问题是,我无法删除所有不相关的共享选项:Notes,Skype等。长时间与iOS战斗并没有结果。我想要排除的东西没有活动类型,因此将其添加到“excludedActivityTypes”是不可能的。推文表也没有帮助,它无法共享GIF。
还有其他选择,伙计们?目前的实施:
我想像这样做smth(只需将FB添加到排除的活动中):
答案 0 :(得分:0)
如果您只想允许将动画GIF共享到Twitter,那么使用UIActivityViewController
仅使用一个选项显示共享表没有多大意义。
为什么不使用SLComposeViewController
建立自己的?您可以更好地控制UI,并且可以减少用户按下按钮的次数。为此,您可以查看this tutorial中提供的示例代码。
答案 1 :(得分:0)
//使用此代码:by。 Ramani Hitesh iOS开发人员)
NSURL *imageUrl =[self.ImageArray objectAtIndex:currentPhotoIndex];
NSString *path=imageUrl.absoluteString;
NSArray *strings = [path componentsSeparatedByString:@"/"];
NSString *mygif=[strings objectAtIndex:strings.count-1];
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *dataPath = [documentsPath stringByAppendingPathComponent:@"/MrHRamani"];
NSString *filePath = [dataPath stringByAppendingPathComponent:mygif];
NSURL *urll=[NSURL fileURLWithPath:filePath];
NSLog(@"imag %@",imageUrl);
self.documentationInteractionController.delegate = self;
self.documentationInteractionController.UTI = @"net.whatsapp.image";
self.documentationInteractionController = [self setupControllerWithURL:urll usingDelegate:self];
[self.documentationInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];