Tag: Custom

使用Swift使用自定义徽标和颜色生成QR码

QR代码用于在Twitter和Snapchat等应用中共享内容或添加新用户。 从iOS 11开始,用户可以使用内置的相机应用程序扫描QR码。 这使得在您自己的应用程序中集成QR码变得更好。 在iOS中生成QR码 自从引入CIQRCodeGenerator核心图像过滤器以来,在iOS中生成QR代码比以往任何时候都容易。 它为给定的输入字符串生成纯黑白QR码。 guard let qrFilter = CIFilter(name: “CIQRCodeGenerator”) else { return nil } let qrData = absoluteString.data(using: String.Encoding.ascii) qrFilter.setValue(qrData, forKey: “inputMessage”) let qrTransform = CGAffineTransform(scaleX: 12, y: 12) let qrImage = qrFilter.outputImage?.transformed(by: qrTransform) 这个QR代码已经可以使用了,但它并不是很吸引人,并且可能与您自己的应用程序的出色设计不一致。 因此,如果我们可以对其进行自定义以适合我们的应用程序设计,那就太好了。 更改QR码的颜色 定制QR码的第一步是更改颜色。 我们分三个步骤进行操作: 反转黑白颜色 将黑色遮罩为透明 改变颜色 为了使此代码更易于使用,我们在CIImage上创建了一个扩展。 extension CIImage { /// Inverts the colors and […]