卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何使用UIImage的stretchableImageWithLeftCapWidth方法

在iOS開發(fā)中,UIImage是一個非常重要的類。它負(fù)責(zé)展示各種圖片資源,并提供了很多方法來處理這些圖片。其中,stretchableImageWithLeftCapWidth就是一種非常實(shí)用的方法。

在iOS開發(fā)中,UIImage是一個非常重要的類。它負(fù)責(zé)展示各種圖片資源,并提供了很多方法來處理這些圖片。其中,stretchableImageWithLeftCapWidth就是一種非常實(shí)用的方法。

1. stretchableImageWithLeftCapWidth方法介紹

stretchableImageWithLeftCapWidth是UIImage的實(shí)例方法,它可以創(chuàng)建一個內(nèi)容可拉伸,而邊角不拉伸的圖片。該方法需要兩個參數(shù):leftCapWidth和topCapHeight。

leftCapWidth表示不拉伸區(qū)域和左邊框的寬度,而topCapHeight則表示不拉伸區(qū)域和上邊框的寬度。當(dāng)使用該方法創(chuàng)建一個圖片時,只有中間部分會被拉伸,而四個角不會被拉伸。

2. stretchableImageWithLeftCapWidth方法的使用

例如,我們想創(chuàng)建兩個聊天用的汽泡,其中一個是綠色的,另一個是藍(lán)色的,并且想讓它們的氣泡尖部不被拉伸。

左邊的氣泡的參數(shù)值為:15,13;右邊的氣泡的參數(shù)值為:21,13。(下圖為原圖)

我們可以使用以下的代碼來創(chuàng)建:

```

float capWidth 100.0f;

float topCapWidth 100.0f;

// 創(chuàng)建綠色氣泡

UIImage *greenBubble [[UIImage imageNamed:@""] stretchableImageWithLeftCapWidth:15 topCapHeight:13];

UIImageView *greenBubbleView [[UIImageView alloc] initWithImage:greenBubble];

CGRectMake(10, 10, 200, 70);

[ addSubview:greenBubbleView];

// 創(chuàng)建藍(lán)色氣泡

UIImage *blueBubble [[UIImage imageNamed:@""] stretchableImageWithLeftCapWidth:21 topCapHeight:13];

UIImageView *blueBubbleView [[UIImageView alloc] initWithImage:blueBubble];

CGRectMake(110, 90, 200, 70);

[ addSubview:blueBubbleView];

```

這樣,我們就可以創(chuàng)建出兩個不同顏色的氣泡,而且它們的尖部不會被拉伸了。

3. stretchableImageWithLeftCapWidth方法的注意事項(xiàng)

在使用stretchableImageWithLeftCapWidth方法時,我們需要注意以下幾點(diǎn):

(1)該方法只能對圖片的中間區(qū)域進(jìn)行拉伸,四個角不會被拉伸。

(2)leftCapWidth和topCapHeight參數(shù)指定的是不拉伸區(qū)域和邊框的寬度。

(3)如果將leftCapWidth或topCapHeight設(shè)置為0,則表示該方向上的圖片會被拉伸。

總之,在開發(fā)過程中,如果需要創(chuàng)建可拉伸的圖片,那么stretchableImageWithLeftCapWidth方法是一個非常好用的工具。

標(biāo)簽: