iOS 仅将 GIF 分享到 Twitter
iOS Share GIF to ONLY Twitter
我需要让我的玩家能够 post GIF 重播仅到他们的 Twitter 帐户。我设法创建了一个基本的通用共享对话框,但问题是,我无法删除所有不相关的共享选项:Notes、Skype 等。与 iOS 进行了长时间的斗争,但没有结果。我想排除的东西没有 activity 类型,所以将它添加到 "excludedActivityTypes" 是不可能的。 Tweet Sheet 也没有帮助,它不能分享 GIF。
伙计们,还有其他选择吗?当前实施:
我想这样做(只需将 FB 添加到排除的活动):
如果您只想允许将动画 GIF 分享到 Twitter,使用 UIActivityViewController
显示分享 sheet 只有一个选项没有多大意义。
为什么不使用 SLComposeViewController
构建您自己的呢?您可以更好地控制 UI 并且用户按下的按钮更少。为此,您可以查看 this tutorial.
中提供的示例代码
// 使用此代码 :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];
我需要让我的玩家能够 post GIF 重播仅到他们的 Twitter 帐户。我设法创建了一个基本的通用共享对话框,但问题是,我无法删除所有不相关的共享选项:Notes、Skype 等。与 iOS 进行了长时间的斗争,但没有结果。我想排除的东西没有 activity 类型,所以将它添加到 "excludedActivityTypes" 是不可能的。 Tweet Sheet 也没有帮助,它不能分享 GIF。
伙计们,还有其他选择吗?当前实施:
我想这样做(只需将 FB 添加到排除的活动):
如果您只想允许将动画 GIF 分享到 Twitter,使用 UIActivityViewController
显示分享 sheet 只有一个选项没有多大意义。
为什么不使用 SLComposeViewController
构建您自己的呢?您可以更好地控制 UI 并且用户按下的按钮更少。为此,您可以查看 this tutorial.
// 使用此代码 :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];