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)

        }

    }

     

  • 相关阅读:
    Cookie与Session
    发布网站
    WCF服务寄宿Windows
    JQuery:各种操作表单元素方法小结
    setTimeout()与 setInterval()
    CSS样式
    循环获取<ul>下拉列表的的值。进行对比,正确的家样式
    js定时器 实现提交成功提示
    flask 实现登录 登出 检查登录状态 的两种方法的总结
    flask 状态保持session和上下文session的区别
  • 原文地址:https://www.cnblogs.com/wenxp2006/p/9469366.html
Copyright © 2011-2022 走看看