二维码

2016-05-24  本文已影响102人  亡灵诅咒

二维码

-自定义二维码
- 自定义二维码,就是给二维码添加一些图片,或者改变颜色
- 可以给二维码添加图片,是因为二维码具备一定的纠错率,如果二维码被部分遮挡,可以更具其他部分计算出被遮挡的部分内容,但是需要确保三个角不能被遮挡,这三个角是用来定位的
- 可以通过KVC来设置滤镜的纠错率inputCorrectionLevel
- L水平 7%的字码可被修改
- M水平 %15的字码可被修改
- Q水平 %25的字码可被修改
- H水平 %30的字码可被修改
- 自定义二维码的原理,将生成的二维码图片和自定义的图片重绘,合成一张图片,不过需要注意二维码的容错率
func addImage(image: UIImage,centerImage: UIImage) ->UIImage{ let rect = CGRectMake(0, 0, image.size.width, image.size.height) UIGraphicsBeginImageContextWithOptions(rect.size, false, 0.0) image.drawInRect(rect) let w :CGFloat = 100 let h :CGFloat = 100 let x :CGFloat = (rect.size.width - w) * 0.5 let y :CGFloat = (rect.size.height - h) * 0.5 let center = CGRectMake(x, y, w, h) centerImage.drawInRect(center) let newImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return newImage }

上一篇 下一篇

猜你喜欢

热点阅读