为什么图像这么小?

时间:2016-01-19 06:29:05

标签: ios swift image-size

我有@ 1x,@ 2x和@ 3x图像,但是当我更改按钮的图像时,图像不会填充按钮的大小,而是非常小。为什么会这样?我如何解决它?任何帮助表示赞赏。

self.reg.setImage(UIImage(named: "regButton.png"), forState: UIControlState.Normal)

    self.in.setImage(UIImage(named: "inStart.png"), forState: UIControlState.Normal)

3 个答案:

答案 0 :(得分:1)

尝试按钮属性,如

button.contentMode = .ScaleToFill
button.contentHorizontalAlignment = .Fill
button.contentVerticalAlignment = .Fill

其他尝试

self.reg.setImage(UIImage(named: "regButton"), forState: UIControlState.Normal)

在这个地方使用

self.reg.setBackgroundImage(UIImage(named: "regButton"), forState: UIControlState.Normal)

其他选项

self.reg.imageView().contentMode = .ScaleAspectFit
self.reg.setImage(UIImage(named: "regButton"), forState: .Normal)

答案 1 :(得分:0)

如果您使用的是imageassets。无需使用图像扩展。简单添加图像名称。在运行时,根据设备,它将根据设备分辨率选择图像。

已编辑的代码:

self.reg.setImage(UIImage(named: "regButton"), forState: UIControlState.Normal)

self.in.setImage(UIImage(named: "inStart"), forState: UIControlState.Normal)

了解更多信息:https://stackoverflow.com/a/26085718/3051458

答案 2 :(得分:0)

尝试

self.in.imageView?.contentMode = .ScaleAspectFit
self.reg.imageView?.contentMode = .ScaleAspectFit
相关问题