美文网首页
关于CGAffineTransformMakeScale中缩放的

关于CGAffineTransformMakeScale中缩放的

作者: 木子尚武 | 来源:发表于2016-05-05 19:12 被阅读1519次

    今天学习二维码,在用CGAffineTransformMakeScale生成图片的时候,遇到了图片缩放与自己理解不符的问题,现将问题解决的思路分析如下:

    Snip20160505_10.png

    如上图所示,screen代表手机屏幕,image1代表二维码图片,image2代表二维码中心的图片:
    如果我们要将image1和image2都放进屏幕中就需要对图片的尺寸进行处理。对图片进行缩放就会带来图片失真的问题,然后我们就可以用CGAffineTransformMakeScale来解决了,使用CGAffineTransformMakeScale方法拉伸图片不会失真,然后我们给图片一个比较大的放大尺寸,放到screen中,图片为了适应Screen中的imageView尺寸会缩小,所以也不会失真。
    然后我们将image1随着image2一起放到imageView中,image1会随着image2缩小,如果当时我们给了image2较小的缩放尺寸,以致于image2的尺寸小于imageView的尺寸,那么放到imageView的过程中,image1反而会放大

    相关文章

      网友评论

          本文标题:关于CGAffineTransformMakeScale中缩放的

          本文链接:https://www.haomeiwen.com/subject/udidrttx.html