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

標簽:
主站蜘蛛池模板: 安顺市| 宜黄县| 宁强县| 古田县| 杭锦后旗| 枞阳县| 盐边县| 浦东新区| 仪征市| 兰考县| 东城区| 沙坪坝区| 晋城| 崇左市| 玛曲县| 霞浦县| 陇川县| 政和县| 乾安县| 花垣县| 镇江市| 和龙市| 三门县| 邢台县| 梁平县| 扶沟县| 阜平县| 铜鼓县| 嘉义市| 通化市| 阳信县| 绵竹市| 洱源县| 秀山| 河北区| 林甸县| 石景山区| 女性| 古蔺县| 辽中县| 腾冲县|