久久精品国产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方法是一個非常好用的工具。

標簽:
主站蜘蛛池模板: 工布江达县| 潍坊市| 荔波县| 泌阳县| 怀仁县| 连云港市| 瑞金市| 扎赉特旗| 邵东县| 县级市| 奉化市| 门源| 金华市| 堆龙德庆县| 嘉善县| 佛山市| 台中市| 龙州县| 喜德县| 武隆县| 池州市| 监利县| 谷城县| 铅山县| 浙江省| 丰镇市| 航空| 安国市| 台东市| 丹凤县| 集安市| 伊吾县| 栖霞市| 白河县| 黄冈市| 张家界市| 定日县| 铜梁县| 化州市| 嫩江县| 溆浦县|