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 根據給...