iOS裁切一个圆形图片-swift
2016-05-09 15:15
441 查看
// 图片裁切 let orgImag = UIImage(named: "2.jpg") // 1 开启位图上下文 跟图片的尺寸一样大 UIGraphicsBeginImageContextWithOptions((orgImag?.size)!, false, 0) // 2 设置原型裁剪区域, 正切与图片 let path = UIBezierPath(ovalInRect: CGRectMake(0, 0, (orgImag?.size.height)!, (orgImag?.size.height)!)) // 2.1 把路径设置为裁切区域 path.addClip() // 3 绘制图片 orgImag?.drawAtPoint(CGPointZero) // 4 从上下文中获取图片 let ovrWater = UIGraphicsGetImageFromCurrentImageContext() // 5 关闭上下文 UIGraphicsEndImageContext() let imageView = UIImageView(frame: CGRectMake(0, 0, 250, 250)) imageView.image = ovrWater imageView.backgroundColor = UIColor.clearColor() imageView.contentMode = UIViewContentMode.ScaleAspectFit view.addSubview(imageView)
相关文章推荐
- iOS给图片添加水印 swift版本
- 原生Base64编码/解码(OC与Swift)
- [swift学习之七]几个运算符练习
- Swift的协议默认实现
- ceilometer + gnocchi + aodh集成(006) ---- gnocchi集成swift
- Swift - 如何实现字符串的HMAC_SHA1加密
- Swift快速入门之延迟调用与范型
- 细说地图(swift)
- Swift解读专题三——基础运算符
- ISO swift代码 第一个
- Swift 设置字体
- Swift-贝赛尔曲线画扇形、弧线、圆形、多边形——UIBezierPath实现App下载时的动画效果
- Swift数据类型_整型和浮点型
- 在Swift中应用Grand Central Dispatch(下)
- 在Swift中应用Grand Central Dispatch(上)转载自的goldenfiredo001的博客
- [swift学习之六]@autoClosure练习
- swift 可选值
- 《Swift入门》ubuntu下编译运行Swift开发的Web后端示例
- Swift函数_inout参数
- Swift函数_外部参数名,