zoukankan      html  css  js  c++  java
  • 根据图片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 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, height: height)

        }

    }

     

  • 相关阅读:
    团队代码
    团队代码
    团队代码
    团队代码
    innerHTML与innerText与outHTML与outText 的区别。
    【C++】 C++知识点总结
    【海思】Hi3516A 运行sample_venc的demo内核奔溃(DDR问题)
    【C/C++】 C++寄存器优化
    【工具】 memtester内存压力测试工具
    【知识点】 gcc和g++的联系和区别
  • 原文地址:https://www.cnblogs.com/wenxp2006/p/9469366.html
Copyright © 2011-2022 走看看