UIImageView的一些屬性

2021-06-29 08:51:25 字數 1846 閱讀 6189

1.基本概念

[self

setexclusivetouch:yes];//只能點乙個

//設定window的背景 用進行配色

//要保證的大小和 檢視的frame一樣大

//使用者互動:預設是no。uilabel和uiimageview是需要手動開啟互動的。

iv.userinteractionenabled = yes;

//裁剪

iv.clipstobounds = yes;/*

設定imageview的內容模式:

1.預設是uiviewcontentmodescaletofill:拉伸或者壓縮

2.uiviewcontentmodescaleaspectfit:根據imageview的較短的邊發生等比例拉伸或壓縮,以適應imageview的size

3.uiviewcontentmodescaleaspectfill:根據imageview的較長的邊發生等比例拉伸或壓縮(拉伸後可能會超出imageview的size,會發生裁剪)以適應imagview的size

4.以下比較容易理解

uiviewcontentmodecenter,

uiviewcontentmodetop,

uiviewcontentmodebottom,

uiviewcontentmodeleft,

uiviewcontentmoderight,

uiviewcontentmodetopleft,

uiviewcontentmodetopright,

uiviewcontentmodebottomleft,

uiviewcontentmodebottomright,

*/ [iv setcontentmode:uiviewcontentmodescaleaspectfit];

//獲取image的size

//cgsize:結構體。

cgsize imagesize = iv.image.size;

nslog(@"size = %@",nsstringfromcgsize(imagesize));

//cgrect:結構體

cgrect frame = iv.frame;

nslog(@"frame = %@",nsstringfromcgrect(frame));

cgpoint pt = cgpointmake(3, 4);

nslog(@"%@",nsstringfromcgpoint(pt));

2.tom貓

//陣列中存放物件指標

nsmutablearray *arr=[[nsmutablearray

alloc]init];

for (int i=0; i<40; i++) 

UIImageView的一些用法

初始化 uiimageview imageview uiimageview alloc initwithframe cgrectmake 100,200,120,120 需要設定 uiimage 第一種 imageview setimage uiimage imagenamed 1.jpeg 第二種...

NSKeyedArchiever的一些屬性(歸檔)

nskeyedarchiver 路徑的巨集 define path users mac desktop data.archive 自定義類歸檔後的檔案的路徑 define custom path users mac desktop dog.archive 歸檔 物件序列化,把物件按照一定的資料格式儲...

重寫UIImageView的image屬性

重寫uiimageview的image屬性 效果 當你重寫了uiimageview的image屬性後你就會對uiimageview怎麼顯示瞭如指掌了 原始碼 uiimageview.h uiimageview.m liveimageview.h progress import inte ce liv...