iOS开发之改变Button里面的imageView的大小

场景:

我们有一些地方我们只想用一个按钮解决问题,比如下面这个截图,红框中的地方我就想用一个按钮,然后里面放一张图片,但是我们发现正常设置的话,会出现图片拉伸的问题...

Snip20180528_125.png

那怎么解决这个图片拉伸的问题呢?我们可以采用如下命令:

//Edge的数值代表的是上坐下右离按钮边距的距离,这个数值自行根据需要设定
accountButton.imageEdgeInsets = UIEdgeInsetsMake(12, 12, 12, 12);

设置完成之后发现好像没什么变化和用处,我刚开始也是这样觉得的,但是后面我发现我设置的值太小了,刚开始设定为(5,5,5,5),肉眼没太发现,所以我改成了更大的值,如上面的12,我就能明显感觉设置起效果了。
PS:我的按钮的长宽是5050,我把边距设置成12,那么我的图片的长宽就是2626了...

以上!!!!

逗比.gif

你可能感兴趣的:(iOS开发之改变Button里面的imageView的大小)