Matt Reach

UIButton 设置图片的 contentMode

2017-09-13

作者 : 吴尚 。

在开发彩蛋红包时,有两个发送红包的按钮 “+”和 “-”。这两个按钮是两张图片。在设置图片时,发现其不能很好的适配6 plus机型,如下图所示。于是我尝试了设置图片的contentMode:

1
[minus.imageView setContentMode:UIViewContentModeScaleToFill];

然而并没有什么卵用。。。图片还是不能填充整个按钮,后来查阅资料才发现,设置图片的对齐方式是没有用的,需要设置按钮的内容水平对齐方式和垂直对齐方式,代码如下:

minus.contentEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);
minus.contentHorizontalAlignment= UIControlContentHorizontalAlignmentFill;
minus.contentVerticalAlignment = UIControlContentVerticalAlignmentFill;

重新运行,发现已经OK啦!

Tags: issues
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章