天天看點

stretchableImageWithLeftCapWidth

- (uiimage *)stretchableimagewithleftcapwidth:(nsinteger)leftcapwidth topcapheight:

(nsinteger)topcapheight 這個函數是uiimage的一個執行個體函數,它的功能是建立一個内容可拉伸,而邊角不拉伸的圖檔,需要兩個參數,第一個是左邊不拉伸區域的寬度,第二個參數是上面不拉伸的高度。

根據設定的寬度和高度,将接下來的一個像素進行左右擴充和上下拉伸。

注意:可拉伸的範圍都是距離leftcapwidth後的1豎排像素,和距離topcapheight後的1橫排像素。

參數的意義是,如果參數指定10,5。那麼,圖檔左邊10個像素,上邊5個像素。不會被拉伸,x坐标為11和一個像素會被橫向複制,y坐标為6的一個像素會被縱向複制。

注意:隻是對一個像素進行複制到一定寬度。而圖像後面的剩餘像素也不會被拉伸。

stretchableImageWithLeftCapWidth

uiimage *img=[uiimage imagenamed:@"bubbleself.png"];

    img=[img stretchableimagewithleftcapwidth:15 topcapheight:12];

    uiimageview *imgview=[[uiimageview alloc]initwithimage:img];

    [imgview setframe:cgrectmake(10, 10, 200, 200)];

    [self. view addsubview:imgview];

stretchableImageWithLeftCapWidth
stretchableImageWithLeftCapWidth