如何更改CALayer内容的规模?

时间:2019-07-07 22:36:46

标签: swift calayer

我正在尝试设置一个带有红色边框和蓝色背景色且其内容带有图片的按钮。如何更改内容的比例?

我尝试使用transform属性和contentsScale属性,但是这两个都不适合我。

let btn = CALayer()
btn.position = CGPoint(x: 600, y: 60)
btn.backgroundColor = UIColor.blue.cgColor
btn.borderColor = UIColor.red.cgColor
btn.borderWidth = 10
btn.bounds.size = CGSize(width: 60, height: 60)
btn.cornerRadius = 10
btn.contents = UIImage(named: "image")?.cgImage
btn.contentsScale = 0.1

view?.layer.addSublayer(btn)

当我使用contentsScale或transform时,它们都不会改变图像的比例/大小。

0 个答案:

没有答案