首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能用UIActivityViewController发图片到新浪微博

不能用UIActivityViewController发图片到新浪微博
EN

Stack Overflow用户
提问于 2014-02-27 00:54:15
回答 1查看 1.3K关注 0票数 1

我增加了一个活动视图控制器,允许将我的应用程序中的图片分享到包括新浪微博在内的各种社交媒体应用程序中。我已经在我的iPhone5上安装了微博应用程序,我登录到它,它显示在活动视图控制器很好。

通过activity控制器进行Facebook共享是可行的,但当我试图在微博上发布时,我会收到以下信息:

“不能发送微博。新浪微博不能发送,因为与新浪微博的连接失败了。”

下面是代码:

代码语言:javascript
运行
复制
- (IBAction)shareButtonPressed:(id)sender
{
    NSString *shareString = @"Check this out!";
    UIImage *shareImage = [self captureView:self.view];

    NSArray *activityItems = [NSArray arrayWithObjects:shareString, shareImage, nil];

    UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
    activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

    activityViewController.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAddToReadingList, UIActivityTypeAirDrop];

    [self presentViewController:activityViewController animated:YES completion:nil];

- (UIImage*)captureView
{
    CGRect screenRect = [[UIScreen mainScreen] bounds];
    UIGraphicsBeginImageContextWithOptions(screenRect.size, NO, 0.0);
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return image;
}

如果我删除了shareImage项,我可以让它共享,但希望包含图像,因为它是共享的主要内容。图像大小只有142 is。

我有什么办法让它起作用吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-01 00:26:20

不知道为什么在iOS 7.0.5中不起作用,但当我更新到7.0.6时,我就能够在微博上发布图片,没有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22056850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档