我想在我的应用程序中创建this按钮。我在故事板中为我的视图添加了一个按钮。将它的宽度和高度限制设置为60px。
然后在代码中我将角半径和UIImage添加到背景中,但图像填充了整个按钮背景。图像为22x22像素。我希望它在按钮中居中,就像我的截图一样。
var pencilImage = UIImage(named: "pencil")!
pencilBtn.setBackgroundImage(pencilImage, forState: UIControlState.Normal)
pencilBtn.layer.cornerRadius = pencilBtn.frame.size.height / 2
pencilBtn.clipsToBounds = true
我应该编码什么才能解决这个问题?
答案 0 :(得分:1)
使用.setImage()
方法设置图像像这样:
pencilBtn.layer.cornerRadius = pencilBtn.frame.size.height / 2
pencilBtn.clipsToBounds = true
pencilBtn.setImage(UIImage("pencil"), forState: .Normal)
pencilBtn.contentMode = UIViewContentMode.Center