久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

如何使用UIImage的stretchableImageWithLeftCapWidth方法

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

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

1. stretchableImageWithLeftCapWidth方法介紹

stretchableImageWithLeftCapWidth是UIImage的實例方法,它可以創建一個內容可拉伸,而邊角不拉伸的圖片。該方法需要兩個參數:leftCapWidth和topCapHeight。

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

2. stretchableImageWithLeftCapWidth方法的使用

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

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

我們可以使用以下的代碼來創建:

```

float capWidth 100.0f;

float topCapWidth 100.0f;

// 創建綠色氣泡

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

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

CGRectMake(10, 10, 200, 70);

[ addSubview:greenBubbleView];

// 創建藍色氣泡

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

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

CGRectMake(110, 90, 200, 70);

[ addSubview:blueBubbleView];

```

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

3. stretchableImageWithLeftCapWidth方法的注意事項

在使用stretchableImageWithLeftCapWidth方法時,我們需要注意以下幾點:

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

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

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

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

標簽:
主站蜘蛛池模板: 浏阳市| 星子县| 鹿泉市| 湖南省| 徐州市| 平山县| 贵溪市| 尚志市| 上蔡县| 三门峡市| 迭部县| 沾益县| 栾川县| 雷山县| 高邑县| 虹口区| 保山市| 富民县| 石林| 阿克| 雷波县| 祁东县| 龙口市| 徐水县| 东方市| 莱州市| 若尔盖县| 长沙县| 浦东新区| 保山市| 阳泉市| 新安县| 峨山| 榆树市| 兰考县| 洛阳市| 云浮市| 宁远县| 镇江市| 齐齐哈尔市| 柳州市|