国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ios之UIImageView

2019-11-14 18:21:56
字體:
來源:轉載
供稿:網友

UIImageView

UIImageView是UIView的子類,主要功能是用來展示圖片

創建 UIImage對象

 UIImage *image = [UIImageimageNamed:@"qwer.jpg"];

然后創建一個UIImageView對象imageView,初始化方法使用initWithImage:,此

方法需要傳遞一個UIImage類型的參數,該參數就是imageView需要顯示的圖片,這里

將剛創建的image傳過來即可

UIImageView *imageView =[[UIImageView  alloc]initWithImage:image];

最后將imageView添加到父視圖中

[self.view  addSubView:imageView];

UIImage的常用創建方式

1.UIImage *image=[UIImage imageNamed: @"1.jpg"];

小圖片,經常使用,先加載到緩存中,再返回

2.UIImage *image=[UIImage imageWithContentsOfFile:path];

UIImageView *imageView=[[UIImageView alloc] initWithImage:image];

大圖片,不經常使用,不放在緩存中

 

 

選擇imageView展示圖片的樣式

UIImageView提供了多種展示圖片的樣式,由UIViewContentMode類型的屬性con

tentMode來控制,UIViewContentMode是一個枚舉類型,提供了13種樣式

 

三種常用的顯示模式UIViewContentModeScaleToFill,UIViewContentModeScaleaspectFit,UIViewContentModeScaleAspectFill,不同的圖片顯示效果,先UIViewContentModeScaleToFill賦值給imageView的contentMode屬性

1, imageView.contentMode=UIViewContentModeScaleToFill;

圖片將會填充滿整個imageView,并且整張圖片會被完整顯示,

由于原圖片的寬高比和imageView的寬高比不一致,所以圖片會變形,

2,imageView.contentMode=UIViewContentModeScaleAspectFit;

圖片會被完整顯示,并且整張圖片會保持寬高比,但是圖片會被縮小顯

示,所以imageView不會被圖片填充滿,

3,imageView.contentMode=UIViewContentModeScaleAspectFill;

 圖片會保持寬高比和原始大小,但是不會被imageView完整顯示

 

 

imageView的屬性frame

設置imageView的位置大小

imageView.frame=CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height);

沒有設置imageView的frame的話,會和圖片的相同

 

 

 

 

聲明:參考資料達內筆記 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武平县| 宁阳县| 开平市| 龙里县| 沿河| 琼结县| 大兴区| 扎鲁特旗| 贵定县| 新泰市| 安远县| 托里县| 惠州市| 宝兴县| 区。| 阿合奇县| 通化县| 宜兴市| 团风县| 新绛县| 左云县| 庆元县| 临西县| 台北市| 光山县| 西宁市| 溧水县| 张家界市| 田林县| 左云县| 宝应县| 元氏县| 龙泉市| 天等县| 疏勒县| 习水县| 翁牛特旗| 新昌县| 孙吴县| 鱼台县| 海淀区|