swift中怎么获取网络图片后,根据图片大小对view视图大小进行调整,

问与答 · suzee · 发布于 2 年前 · 2011 次阅读

怎么根据图片的大小,加载响应大小的imageview?

共收到 4 条回复
anyongc · #1 · 1 年前

请问你这个问题解决了吗

zhuanfeng123 · #2 · 1 年前

imageView 有 intrinsicContentSize() 这个函数,在布局时只需设定左上角的位置,不设置长度和宽度,imageView 就会根据图片的大小自动设置长度和宽度

asiosldh · #3 · 1 年前

服务器一般要返回图片 size吧

github_s2339956 · #4 · 1 年前

func resizeImage(image:UIImage, targetSize:CGSize) -> UIImage{ let newRect:CGRect = CGRectMake(0, 0, targetSize.width, targetSize.height) UIGraphicsBeginImageContextWithOptions(targetSize, false, 1.0) image.drawInRect(newRect) let newImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return newImage! }

回帖