`

swift -> 修改图片UIImage宽度, 并 高度自适应

 
阅读更多
    func resizeImage(image: UIImage, newWidth: CGFloat) -> UIImage {
        
        let scale = newWidth / image.size.width
        let newHeight = image.size.height * scale
        UIGraphicsBeginImageContext(CGSize(width:newWidth, height:newHeight))
        image.draw(in: CGRect(x: 0, y: 0, width: newWidth, height: newHeight))
        let newImage = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        
        return newImage!
    }

 

let img1:UIImage = resizeImage(image: UIImage.init(named: "guide_1")!,newWidth:screenWidth);

 

 

 

 

 

 

分享到:
评论

相关推荐

    swift-给UIView或UIImage高性能添加圆角生成渐变色图片等

    func roundedImage(with image: UIImage, cornerRadius: CGFloat) -> UIImage? { let context = CGContext(data: nil, width: image.size.width, height: image.size.height, bitsPerComponent: 8, bytesPerRow: ...

    swift-UIImage分类包含根据颜色生成图片等功能

    这个名为"swift-UIImage分类包含根据颜色生成图片等功能"的项目,显然扩展了UIImage的功能,通过创建一个分类(Category)来添加自定义的方法。在iOS应用开发中,这样的分类是一种常见的做法,它允许我们为已有的类...

    swift-A-J-Full-Screen-Image-Browser功能完善实用自适应屏幕具有良好设计和架构的图片浏览器

    在Swift编程语言中,开发一款功能完备且具有良好设计与架构的全屏图片浏览器是一项常见的需求。"swift-A-J-Full-Screen-Image-Browser"项目就是针对这一需求提供的一种解决方案。这款图片浏览器不仅具备基本的图片...

    swift-ImageViewer一个Swift编写的图片查看器

    Swift-ImageViewer是一个使用Swift编程语言开发的图片查看器应用,专为iOS和macOS平台设计。这个项目由Krisiacik开发,并在特定版本(9afa043)中提供。作为一个专业的IT专家,我将详细介绍这个项目涉及的关键知识点...

    swift-PDFGenerator-Swift编写的简单易用的PDF生成UIImage框架

    Swift-PDFGenerator 是一个专为iOS开发者设计的Swift框架,其主要功能是生成PDF文件,并且可以将生成的PDF转换为UIImage对象。这个框架简洁易用,极大地简化了在iOS应用中处理PDF文档的工作流程。在本文中,我们将...

    swift-swift-utilsSwift工具箱

    `swift-utils`可能包含了一套图片处理函数,能够快速地对UIImage对象进行各种操作,优化内存使用并提高性能。这对于处理用户上传的照片或应用内加载的网络图片尤其有价值。 3. **XML操作**: XML是一种结构化数据...

    swift-Swift图片模糊效果

    func resizeImage(_ image: UIImage, to size: CGSize) -> UIImage { let renderer = UIGraphicsImageRenderer(size: size) return renderer.image { context in image.draw(in: CGRect(origin: .zero, size: ...

    swift-Sumo是一个快速图片上传iOS库多图片自动压缩上传

    Swift-Sumo是一个专门为iOS开发者设计的库,旨在简化图片上传过程,特别是对于多图片上传的情况。这个库利用Swift编程语言的强大功能,提供了自动图片压缩和高效上传的能力,从而减轻了开发者在处理用户图像数据时的...

    swift-UIImage的一些Categories方便开发

    Category可以添加一个如`resize(toWidth:height:)`的方法,允许开发者根据指定的宽度和高度比例来缩放图片,这对于适应不同屏幕尺寸或者优化内存管理非常有用。这个方法可能内部使用了Core Graphics框架来实现高质量...

    swift-Filterpedia.swift-强大的图片滤镜库演示

    `Filterpedia.swift`项目就是这样一个示例,它演示了如何利用Swift实现一个强大的图片滤镜库。这个项目不仅展示了多种图像滤镜效果,还为开发者提供了一个学习和实践图像处理技术的平台。 首先,`Filterpedia.swift...

    swift-GetImageSizeWithURL: 根据图片地址获取图片宽高尺寸测试demo

    在Swift编程中,获取远程图片的宽度和高度尺寸是一项常见的任务,特别是在图片处理和展示时。这个"swift-GetImageSizeWithURL: 根据图片地址获取图片宽高尺寸测试demo"是一个示例项目,用于演示如何在实际应用中实现...

    swift-SplashView-一行代码解决闪屏页(广告页)-iOS(Swift)篇

    ) -> Bool { SwiftSplashView.show(splashImage: UIImage(named: "splash"), duration: 3.0, completion: { _ in // 在这里写入闪屏页展示结束后要执行的代码,通常是进入主界面 self.window?.rootViewController...

    swift-一个网络下载图片异步生成仿微信群头像的小工具

    本项目"swift-一个网络下载图片异步生成仿微信群头像的小工具"旨在实现一个便捷的功能,即从网络上下载图片并异步地生成类似微信群聊中那种圆角矩形头像的效果。这种头像常用于社交应用,既能展示用户个性,又能保持...

    swift-SwiftGif-带有gif支持的小型UIImage扩展

    在Swift开发中,UIImage是用于显示静态图像的核心类,但在原生SDK中并未提供内置的GIF支持。SwiftGif通过扩展UIImage类,添加了加载和播放GIF的能力,使得开发者能够无缝地处理这种流行的动画格式。其主要功能包括:...

    swift-ImageBrown本地图片选择浏览器浏览大图时可加载网络图片

    "swift-ImageBrown本地图片选择浏览器浏览大图时可加载网络图片"这个项目,专注于提供一个用户友好的图片选择器,它不仅能展示本地图片,还能在用户需要时加载网络上的图片资源。以下是对该项目的详细解析: 1. **...

    swift-Sharaku是一个类似于Instagram的图片过滤库

    Swift-Sharaku是一个专为iOS应用开发者设计的开源图片过滤库,它的灵感来源于知名的社交平台Instagram,致力于提供类似的功能和体验。在Swift编程语言中,Sharaku为开发者提供了丰富的图片滤镜效果,使得用户可以在...

    swift-SKPhotoBrowser.swift-swift中规中矩实用的图片浏览类库

    Swift中的SKPhotoBrowser是一个强大的图片浏览器类库,专为iOS应用设计,用于提供优雅且功能齐全的图片查看体验。这个库特别适用于那些需要在应用中展示大量图片或进行照片选择的场景,比如社交应用、相册应用或者...

    swift-酷信|高仿微信|WeChat|高仿朋友圈|moments|Github上最牛逼的高仿微信项目没有之一

    【标题】"swift-酷信"是一个基于Swift编程语言实现的高仿微信应用项目,名为"CoolMessage"或"KuXin"。这个项目旨在模仿微信的主要功能和界面设计,提供一个高度相似的用户体验。它不仅包含了聊天、好友添加等基础...

    swift-MagiCycleView一个Swift自动轮播器

    Swift-MagiCycleView是一个专为Swift开发者设计的自动轮播器组件,主要用于在iOS应用中实现图片或视图的滑动展示。这个组件简洁高效,易于集成,支持自定义多种功能,如无限循环、自动播放、点击事件以及各种过渡...

    swift-仿小红书详情顶部.头部视图高度图片高度可变控件

    在Swift编程中,创建一个类似小红书详情页面顶部的头部视图,其中包含高度可变的图片,是一项常见的UI设计任务。这个任务涉及到多个关键知识点,包括自定义视图、滚动视图、AutoLayout以及动态布局。我们将深入探讨...

Global site tag (gtag.js) - Google Analytics