UIButton實(shí)現(xiàn)背景拉伸,即圖片兩端不拉伸中間拉伸的辦法有如下兩種:
第一種方法很簡(jiǎn)單而且使用性更廣。做法就是直接拉伸想要setBackgroundImage的image,代碼如下:
設(shè)置了左端帽之后,rightCapWidth = image.size.width - (image.leftCapWidth + 1); 也就是說(shuō)圖片中間的一像素用來(lái)拉伸。垂直方向同上。設(shè)置之后無(wú)論把image放到什么控件中都可以自動(dòng)拉伸了。
第二種方法是在UIButton中加入一個(gè)UIImageView,拉伸imageView,然后將button的背景設(shè)為clearColor等等。把imageView放入button中,并且sendToBack,得到效果。代碼如下:
//剛才imageView拉伸的代碼
效果:

新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注