首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MWPhotoBrowser不从web URL加载图像

MWPhotoBrowser不从web URL加载图像
EN

Stack Overflow用户
提问于 2016-06-02 13:37:25
回答 1查看 370关注 0票数 0

我正在使用MWPhotoBrowser在我的应用程序中显示单个图像。我在主故事板中将视图控制器的类设置为MWPhotoBrowser,并添加了以下代码,但图像无法加载。

代码语言:javascript
复制
    let photos = NSMutableArray()
    let photo = MWPhoto(URL: NSURL(string: "http://images.nationalgeographic.com/wpf/media-live/photos/000/911/cache/man-ocean-phytoplankton_91111_600x450.jpg"))
    photos.addObject(photo)


    self.photos = photos
    self.displayActionButton = true
    self.displayActionButton = true;
    self.displayNavArrows = true;
    self.displaySelectionButtons = true;
    self.alwaysShowControls = true;
    self.zoomPhotosToFill = true;
    self.enableGrid = true;
    self.startOnGrid = true;
    self.enableSwipeToDismiss = true;

我注意到我们需要一个返回MWPhoto的photoAtIndex,但是这个委托只有一个返回MWPhotoProtocol的函数

代码语言:javascript
复制
    func numberOfPhotosInPhotoBrowser(photoBrowser: MWPhotoBrowser!) -> UInt
{
    return UInt(photos.count)
}
func photoBrowser(photoBrowser: MWPhotoBrowser!, photoAtIndex index: UInt) -> MWPhotoProtocol!
{
    return photos.objectAtIndex(Int(index)) as! MWPhotoProtocol
}

我将看到以下屏幕:

EN

回答 1

Stack Overflow用户

发布于 2016-06-02 13:48:22

首先,MWPhoto符合MWPhotoProtocol,因此您应该这样做:

代码语言:javascript
复制
var photos = [MWPhoto]()
let photo = MWPhoto(URL: "...")
photos.append(photo)

然后,您可以直接返回photos[index]

编辑-您应该正在阅读您的控制台。使用您提供的URL,将记录以下内容:

应用程序传输安全已阻止明文HTTP (http://) )资源加载,因为它是不安全的。可以通过应用程序的Info.plist文件配置临时异常。

我把你的链接改成了https,一切都加载正常。

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

https://stackoverflow.com/questions/37583463

复制
相关文章

相似问题

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