UIImageView(图片)

    lazy var titleImg: UIImageView = {
        
        let imgView = UIImageView ()
        imgView.image = UIImage.init(named: "x")
        imgView.backgroundColor = UIColor.yellow
        imgView.isUserInteractionEnabled = true
        let tap = UITapGestureRecognizer(target: self, action:#selector(clickImg))
        imgView.addGestureRecognizer(tap)
        return imgView
    }()
    
        titleImg.snp.makeConstraints { (make) -> Void in
            make.width.equalTo(50)
            make.height.equalTo(50)
        }

    @objc func clickImg(_ sender:UITapGestureRecognizer)
    {
        
    }

#调用
tbvHeadView.imvHead?.kf.setImage(with: ImageResource(downloadURL: userModel.image.mj_url), placeholder: kDefaultImage(), options: nil, progressBlock: nil, completionHandler: nil)

图片适应

       //图片自适应,ImageView会有部分空白
        imgView.contentMode = .scaleAspectFit
        //去图片中间部分,图片太大的情况
        imgView.contentMode = .scaleAspectFill
        imgView.clipsToBounds = true
        //图片不会保持原来的比例
         imgView.contentMode = .scaleToFill
image.png
保存图片到沙盒
方便查看UIImage 的大小
//打印工程所在文件路径
print(NSHomeDirectory())
//获取本地缓存文件路径
let cachPath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)
//设置保存路径
let path = cachPath[0] + "/img.png"
//将图片转换为png图片数据
//let imgData = UIImagePNGRepresentation(img!)
    do {
     //写入到指定路径
      try data222?.write(to: URL(fileURLWithPath: path))
        }
   catch{
            
        }
ImageView 基础

https://www.jianshu.com/p/0ae8c8fe0dc6

iOS-图片拉伸,气泡

https://www.jianshu.com/p/eedac57a11aa

iOS-图片裁剪

https://github.com/Yasic/DynamicClipImage
https://www.jianshu.com/p/0ddf4f7476aa
https://www.jianshu.com/p/d9ca82c1834c
https://github.com/Rogue24/JPImageresizerView

图片压缩到指定大小 200k 以下
图片分类 旋转,截取。。。。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • UIImageView都是有自己的frame的,但是在ImageView中显示的图片却有大有小,我们直接用[ima...
    汪小喵阅读 2,661评论 0 0
  • 加载图片时候带有中文或特殊符号需要编码 图片适应 计算图片高度 清除缓存 图片在TableView cell 上的...
    Alan龙马阅读 316评论 0 0
  • UIImageView图片填充三种模式的区别 一:规律: 1> 但凡取值中包含Scale单词的,都会对图片进行拉伸...
    mjf阅读 611评论 0 2
  • UIImageView的ContentMode的这些参数,这些参数一般就能满分我们的开发需求 UIViewCont...
    Poison_19ce阅读 7,369评论 0 0
  • 只会记流水账,哈哈 注:昆明的公交真便宜,还有双层巴士 今天是到达昆明第一天 30个小时的火车,又是上铺,腰酸背痛...
    挨踢狗阅读 232评论 0 0