我创建了一个UIButton,使用图像作为按钮。但是,我无法调整图像/按钮的大小。我正在使用的代码是:
let leftArmImage = UIImage(named: "LeftArm") as UIImage?
let leftArmButton = UIButton(type: UIButtonType.custom) as UIButton
leftArmButton.frame = CGRect(x:self.view.center.x + 200,y:self.view.center.y,width:500,height:500)
leftArmButton.setImage(leftArmImage, for: .normal)
leftArmButton.imageView?.frame = leftArmButton.frame
leftArmButton.addTarget(self, action: #selector(PhysicalExam.bodyPartSingleTapped(_:)), for:.touchUpInside)
self.view.addSubview(leftArmButton)
如何调整图片大小?
答案 0 :(得分:2)
试试这个
<强>编程强>
button.setImage(image, for: .normal)
button.contentVerticalAlignment = .fill
button.contentHorizontalAlignment = .fill
<强>故事板强>
打开故事板
选择属性检查器内的按钮(右侧) - &gt;在“控制”部分 - &gt;为水平和垂直对齐选择第四个选项(最后一个)。
答案 1 :(得分:1)
而不是leftArmButton.setImage(),尝试使用leftArmButton.setBackgroundImage(),以便它可以覆盖整个按钮框架。
答案 2 :(得分:0)
试试这个
leftArmButton.imageView?.contentMode = .scaleAspectFill