带有重定向 URL 的 UIImageView 不起作用
Posted
技术标签:
【中文标题】带有重定向 URL 的 UIImageView 不起作用【英文标题】:UIImageView with redirected URL doesn't work 【发布时间】:2017-02-22 01:50:00 【问题描述】:我正在使用远程 URL 加载 UIImageView
。它适用于普通 URL。但如果 URL 将被重定向,它不会加载图像。我正在使用SDWebImage
。
例如。
This is image works
但是
This image doesn't work
我没有找到任何关于此问题的 *** 帖子。
【问题讨论】:
你的第二张图片给出了 403 我正在使用亚马逊 S3。这个 URL 在我的浏览器中打开得很好。它在隐身模式下给出 403。 谢谢。我现在发现了这个问题,它似乎与我亚马逊 s3 CORS 配置有关。 【参考方案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];
【讨论】:
以上是关于带有重定向 URL 的 UIImageView 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
带有“ 307临时重定向”的Android VideoView播放URL
需要 .htaccess 帮助:不存在的 url 301 重定向到 404,而不是直接给出 404