美文网首页
iOS图片浏览器

iOS图片浏览器

作者: 披萨配可乐 | 来源:发表于2016-11-02 14:15 被阅读996次

    一个浏览图片的工具,先给大家看看效果吧!

    XYImageBrowser.gif

    使用方式分为两种,一种是本地图片浏览,一种是网络图片浏览。

    1、本地图片浏览使用方式:

      let browser = XYImageBrowser()
      //呈现图片的UIImageView数组
      browser.imageViewArray = self.sectionOneImageViewArray
      //当前图片的下标
      browser.currentImageIndex = indexPath.item
      //设置代理 ImageBrowserDelegate
      browser.delegate = self
      //调用图片浏览器
      browser.show()
    

    图片代理方法有两个,一个是保存图片的代理方法,一个是识别图片二维码的方法

    //MARK:保存图片的代理方法,参数是一个枚举类型,保存成功或者失败两种状态
    func saveImageStatus(status: SaveStatus) {
            if status == .Success {
                print("图片保存成功")
            }else {
                print("图片保存失败")
            }
    }
    
    //MARK:识别二维码的代理方法,参数1表示识别的二维码内容,参数2表示识别失败的原因
    func identificationCode(content: String?, failedReason: String?) {
            if failedReason != nil {
                print(failedReason)
            }else{
                print("二维码的内容为 = \(content)")
            }
        }
    

    2、网络图片浏览使用方式:

    let browser = XYImageBrowser()
                //呈现图片的UIImageView数组
                browser.imageViewArray = self.sectionTwoImageViewArray
                //当前图片的下标
                browser.currentImageIndex = indexPath.item
                //需要预览的图片url数组
                browser.imageUrlArray = self.originImageArray
                //设置代理 ImageBrowserDelegate
                browser.delegate = self
                //调用图片浏览器
                browser.show()
    

    网络图片的代理方法同本地图片浏览中的代理方法一致。

    其中有个属性设置类:ImageBrowserModel ,可以设置
    1、图片出现动画或者消失时的动画时间
    2、浏览图片中的间距
    3、设置是否需要设置白色占位

    这里是项目的demo地址,希望大家喜欢!

    cocoapods使用方式

    pod 'XYImageBrowser'
    

    如果使用过程中,发现任何问题,请联系我,我会第一时间解决的。
    喜欢的话,点个👍吧!

    相关文章

      网友评论

          本文标题:iOS图片浏览器

          本文链接:https://www.haomeiwen.com/subject/ekvvuttx.html