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)

        }

    }

     

  • 相关阅读:
    mysql 添加索引 mysql 如何创建索引
    给MongoDB添加索引
    Istio流量管理实现机制深度解析
    Oracle E-Business Suite R12.1.x Installation And Upgrade Guide Step by Step
    XXX 不是当前用户的有效责任,请联系您的系统管理员
    EBS报错FRM-92095:Oracle JInitiator版本太旧,请安装版本1.1.8.2或更高版本
    Oracle 表类型变量的使用
    Oracle物化视图
    Oracle EBS
    Oracle释放高水位线
  • 原文地址:https://www.cnblogs.com/wenxp2006/p/9469366.html
Copyright © 2011-2022 走看看