在开发彩蛋红包时,有两个发送红包的按钮 “+”和 “-”。这两个按钮是两张图片。在设置图片时,发现其不能很好的适配6 plus机型,如下图所示。于是我尝试了设置图片的contentMode:
1
[minus.imageView setContentMode:UIViewContentModeScaleToFill];
然而并没有什么卵用。。。图片还是不能填充整个按钮,后来查阅资料才发现,设置图片的对齐方式是没有用的,需要设置按钮的内容水平对齐方式和垂直对齐方式,代码如下:
1
2
3
minus.contentEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);
minus.contentHorizontalAlignment= UIControlContentHorizontalAlignmentFill;
minus.contentVerticalAlignment = UIControlContentVerticalAlignmentFill;
重新运行,发现已经OK啦!