IOS UIImage類方法總結

2022-09-23 12:45:12 字數 3041 閱讀 1019

ios中對的處理 uiimage

相信做專案時肯定會有用到 uiimage 這個類,那我們就來看一下這個類中都有什麼內容。

其實這篇文章就是在看文件的時候想記錄一下文件中得方法。

uiimage 繼承於nsobject

下面介紹一下uiimage中的方法

首先是我們最常用的

通過的檔名來獲取這個

+ (uiimage *)imagenamed:(nsstring *)name

//要注意的是這個方法適用於已經匯入到工程中的

建立新1、+ (uiimage *)imagewithcontentsoffile:(nsstring *)path

//通過檔案載入指定路徑下的檔案內容獲得新

2、+ (uiimage *)imagewithdata:(nsdata *)data

//通過乙個nsdata物件來獲得

3、+ (uiimage *)imagewithdata:(nsdata *)data scale:(cgfloat)scale

//同上,只是再加上乙個大小比例,用來改變的大小

4、+ (uiimage *)imagewithcgimage:(cgimageref)cgimage

//使用quartz 2d物件建立uiimage

5、+ (uiimage *)imagewithcgimage:(cgimageref)imageref scale:(cgfloat)scale orientation:(uiimageorientation)orientation

//制定的比例和方向,其中方向是個列舉類。

6、+ (uiimage *)imagewithciimage:(ciimage *)ciimage

//用乙個core image 物件建立影象

7、+ (uiimage *)imagewithciimage:(ciimage *)ciimage scale:(cgfloat)scale orientation:(uiimageorientation)orientation

//再加上比例和方向

8、- (uiimage *)imagewithalignmentrectinsets:(uiedgeinsets)alignmentinsets

//返回指定矩形區域內的影象

9、+ (uiimage *)animatedimagenamed:(nsstring *)name duration:(nstimeinterval)duration

//建立乙個動態,動態持續的時間為duration

10、+ (uiimage *)animatedimagewithimages:(nsarray *)images duration:(nstimeinterval)duration

//用一組建立乙個動態,動態持續時間duration

11、+ (uiimage *)animatedresizableimagenamed:(nsstring *)name capinsets:(uiedgeinsets)capinsets duration:(nstimeinterval)duration

//建立乙個在可變大小的上指定矩形區域內的動態

12、+ (uiimage *)animatedresizableimagenamed:(nsstring *)name capinsets:(uiedgeinsets)capinsets resizingmode:(uiimageresizingmode)resizingmode duration:(nstimeinterval)duration

//同上,只是多了乙個變化的方式,具體來說就是平鋪或者拉伸

13、- (uiimage *)resizableimagewithcapinsets:(uiedgeinsets)capinsets

//用制定矩形區域建立影象

14、- (uiimage *)resizableimagewithcapinsets:(uiedgeinsets)capinsets resizingmode:(uiimageresizingmode)resizingmode

//同上,指定變化方式

初始化方法的作用在從上面的一些方法中都能找到原型,這裡就不一一注釋了

1、– initwithcontentsoffile: //從檔案載入

2、– initwithdata: //用nsdata物件初始化

3、– initwithdata:scale: //用nsdata物件,指定的比例,初始化

4、– initwithcgimage:

5、– initwithcgimage:scale:orientation:

6、– initwithciimage:

7、– initwithciimage:scale:orientation:

繪畫1、– drawatpoint:

//在指定的點開始繪畫,這個點就是的做上角頂點

2、- (void)drawatpoint:(cgpoint)point blendmode:(cgblendmode)blendmode alpha:(cgfloat)alpha

//在指定的點繪製整個,並使用自定義復合模式,並設定透明度

3、– drawinrect:

//在指定區域內繪製,可根據需要縮放

4、– drawinrect:blendmode:alpha:

//參照上面第二條

5、– drawaspatterninrect:

//在指定區域內,平鋪

image的屬性

imageorientation //的方向

size //的大小size

scale //的比例

resizingmode //變化方式

cgimage //潛在的quartz image

ciimage //潛在的core image

images //返回乙個由組成的陣列,針對於由一組生成的動態

duration //返回動態持續的時間(即動態**一遍的時間)

capinsets //上選定的區域

alignmentrectinsets //平鋪的區域

iOS UIImage方法總結

ios中對的處理 uiimage 相信做專案時肯定會有用到 uiimage 這個類,那我們就來看一下這個類中都有什麼內容。其實這篇文章就是在看文件的時候想記錄一下文件中得方法。uiimage 繼承於nsobject 下面介紹一下uiimage中的方法 首先是我們最常用的 通過的檔名來獲取這個 uii...

總結 類 方法

類 1 是什麼 2 類的定義 訪問修飾符 class 類名 3 舉例 namespace ticket 可寫 set表示可讀 public void show 方法定義 公里的 為 this.distance,this.price 方法 1 是什麼 2 定義 宣告類的結構的元素 訪問修飾符 返回型別...

String 類的方法總結

string類中方法可以劃分為 獲取方法 int length 獲取字串的長度 char charat int index 根據給定的角標獲取字串中對應角標下的字元 int indexof int ch 根據給定的字元獲取字元在字串第一次出現角標 int indexof string str 根據給...