今天在开发中遇到这样一个问题,当我们点击tableviewcell上面右边的按钮,以便让它可以做下一步操作的时候。(就像图里面显示的更多按钮,点击它可以删除整行)

有时候会发现按钮会特别难点到。或者点成某一行本身的点击事件。这时候多半是因为自定义的按钮太小了,这时候我们很自然的想到把按钮调大。
但是这时候我们就会发现一个问题,当我们把Button调大,Button的Image图片没变的时候,Button原本的图片会默认跟现在的Button大小一样大,这样的话图片就会变的模糊,这时候我们有两个办法解决。
第一 让设计师重新切一张图给你,你直接换上去 还有一张办法就是在Storyboard里设置Button中Image Inset 的属性 即图片位于Button上下左右的距离,如下图

这样即能保证我们我们触摸Button的范围变大,因为Button实际的大小变大了。也能保证图片的大小不变。(通过调整他与现在Button上下左右的距离,来保证现在的图片大小跟之前的大小差不多)
网友评论