【问题标题】:UIImageView with redirected URL doesn't work带有重定向 URL 的 UIImageView 不起作用
【发布时间】:2017-02-22 01:50:00
【问题描述】:

我正在使用远程 URL 加载 UIImageView。它适用于普通 URL。但如果 URL 将被重定向,它不会加载图像。我正在使用SDWebImage

例如。

This is image works

但是

This image doesn't work

我没有找到任何关于此问题的 stackoverflow 帖子。

【问题讨论】:

  • 你的第二张图片给出了 403
  • 我正在使用亚马逊 S3。这个 URL 在我的浏览器中打开得很好。它在隐身模式下给出 403。
  • 谢谢。我现在发现了这个问题,它似乎与我亚马逊 s3 CORS 配置有关。

标签: ios objective-c swift uiimageview


【解决方案1】:

您必须授予您存储桶公开列表权限,这可能不是一个好主意。见Amazon S3 Bucket Public Access Considerations

【讨论】:

  • 如果不是好主意,如何在 UIImageView 中使用 URL?
【解决方案2】:

我认为这段代码可以解决你的问题。

UIImageView *imgView;
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self
                                                                                   action:@selector(imageViewTapped:)];
[imgView addGestureRecognizer:tapRecognizer];


- (void)imageViewTapped:(UIGestureRecognizer *)recognizer {
    [[UIApplication sharedApplication] openURL:yourURL];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 2014-08-30
    • 2014-09-07
    • 1970-01-01
    • 2014-01-19
    • 2012-07-04
    相关资源
    最近更新 更多