设为首页 加入收藏

TOP

根据图片URL获取图片的尺寸【Swift语言实现】
2019-08-26 06:57:22 】 浏览:23
Tags:根据 图片 URL 获取 尺寸 Swift 语言 实现

import UIKit

 

extension UIImage {

 

 

    /// 获取网络图片尺寸

    ///

    /// - Parameter url: 网络图片链接

    /// - Returns: 图片尺寸size

    class func getImageSize(_ url: String?) -> CGSize {

 

        guard let urlStr = url else {

            return CGSize.zero

        }

        let tempUrl = URL(string: urlStr)

 

        let imageSourceRef = CGImageSourceCreateWithURL(tempUrl! as CFURL, nil)

        var width: CGFloat = 0

        var height: CGFloat = 0

        if let imageSRef = imageSourceRef {

            let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSRef, 0, nil)

 

            if let imageP = imageProperties {

                let imageDict = imageP as Dictionary

                width = imageDict[kCGImagePropertyPixelWidth] as! CGFloat

                height = imageDict[kCGImagePropertyPixelHeight] as! CGFloat

            }

        }

 

        return CGSize(width: width, height: height)

    }

}

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇点击底部input输入框,弹出的软键.. 下一篇Type '' cannot conform ..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目