参考 : https://my.oschina.net/u/216465/blog/868371
extension UIImage { public func roundImage(byRoundingCorners: UIRectCorner = UIRectCorner.allCorners, cornerRadi: CGFloat) -> UIImage? { return roundImage(byRoundingCorners: byRoundingCorners, cornerRadii: CGSize(width: cornerRadi, height: cornerRadi)) } public func roundImage(byRoundingCorners: UIRectCorner = UIRectCorner.allCorners, cornerRadii: CGSize) -> UIImage? { let imageRect = CGRect(origin: CGPoint.zero, size: size) UIGraphicsBeginImageContextWithOptions(size, false, scale) defer { UIGraphicsEndImageContext() } let context = UIGraphicsGetCurrentContext() guard context != nil else { return nil } context?.setShouldAntialias(true) let bezierPath = UIBezierPath(roundedRect: imageRect, byRoundingCorners: byRoundingCorners, cornerRadii: cornerRadii) bezierPath.close() bezierPath.addClip() self.draw(in: imageRect) return UIGraphicsGetImageFromCurrentImageContext() } }
相关推荐
iOS图片压缩---UIImage+Wechat【可以对图片进行很好的压缩,而且像素不会减少很多,很优秀的图片压缩框架】
给 UIView 或 UIImage 高性能添加圆角,生成渐变色图片等
UIImage分类,包含根据颜色生成图片等功能
UIImage的一些Categories,方便开发
苹果公司在iOS 11中引入了广泛的HEIC支持,但是它的API有些低级。 这个小项目增加了一个熟悉的接品,用于将UIImage编码为HEIC数据,类似于我们正在使用JPEG或PNG数据。
UIImage Compress - (UIImage *)compressedImage; - (CGFloat)compressionQuality; - (NSData *)compressedData; - (NSData *)compressedData:(CGFloat)compressionQuality; - (UIImage *)...
WebP-UIImage-源码.rar
PDFGenerator - Swift编写的简单易用的 PDF 生成 UIImage 框架
SwiftGif - 带有gif支持的小型UIImage扩展
使用方便的界面将 UIImageEffects (WWDC 2013) 带入 UIImage 类别。 附加的功能 将模糊应用于具有模糊大小 (CGSize) 的图像 界面 - (UIImage *)lightImage; - (UIImage *)extraLightImage; - (UIImage *)darkImage;...
TGImage 一款以最新潮的方式来使用UIImage的swift插件
SnailQuickMaskPopups 为视图快速增加蒙版效果并将其弹出
一个简单轻量的照片浏览器,可以通过传入url或UIImage创建,支持转场动画,自定义指示器样式位置,提供手势回调。
self.banner2.numberOfItems = { (bannerView: BBannerView) -> Int in return self.images.count } self.banner2.viewForItem = { (bannerView: BBannerView, index: Int) -> UIView in let ...
iOS游戏应用源代码——r3econ-UIImage-Sprite-Additions-0738b37.zip
UIImage-BlurredFrame, UIImage类别,模糊了UIImage的指定框架 UIImage+BlurredFrame是一个UIImage类别,模糊了UIImage的指定框架#Install使用 cocoapods 安装pod 'UIImage+BlurredFrame'#Usage
对TZImagePickerController库的增强,支持用UIImage、NSURL预览照片
之前分别介绍了图片裁剪和图片旋转方法 《iOS 图片裁剪方法》 ...《iOS 图片旋转方法》 ...裁剪和旋转是可以连在...static func cropImage(_ image: UIImage, withRect rect: CGRect, angle: Double) -> UIImage? { // Crea
保存当前并开始下一个public func saveAndNext() -> Void{}// 完成标注public func finishDraw() -> NSMutableArray{}// 截取第一个框框的图片public func getPicture(complete: @escaping((CGRect,UIImage) ...
SwiftyUI高性能(100%)和轻量级(每个UI一个类)UIView,UIImage,UIImageView,UIlabel,UIButton等