我使用以下代码来创建按钮:
let playButton = UIButton(type: .custom)
playButton.backgroundColor = .darkGray
playButton.setImage(UIImage(named: "unmute"), for: .normal)
playButton.frame = CGRect(x: view.frame.width / 2 - 100, y: view.frame.height / 2 - 100, width: 150, height: 150)
view.addSubview(playButton)
我想让我的图像填充整个按钮的区域。但我得到了这样的结果:
如何修复该按钮?
问题是图像视图不是按钮的大小。因此图像自然也不会是按钮的大小。
是否要调整图像视图的大小取决于您,将其调整为与按钮一样大。您可以通过将按钮的
contentVerticalAlignment
和contentHorizontalAlignment
设置为来以简单的方式执行此操作.fill
。