UIImageView

来源:互联网 发布:html5 javascript exe 编辑:程序博客网 时间:2024/05/17 04:23
 UIImage和UIImageView
 
你了解UIImage和UIImageView吗?威名互动今天就为大家简单介绍一下吧。图像是iOS应用程序的强大工具。UIImage是NSObject的子类,Foundation框架的一部分。UIImage是一个简单的对象,它代表了显示图像所需要的数据。UIImage对应UIKit中的UIImageView。UIImageView是UIView的子类,但它是为在屏幕上绘制UIImage而设计的。
 
UIImage支持以下的格式:
  • Graphic Interchange Format(.gif);
  • Joint Photographic Experts Group(.jqp,.jpeg);
  • Portable Netword Graphic(.png);
  • Tagged Image File Format(.tiff,.tif);
  • Windows Bitmap Format(.bmp,.BMPf);
  • Windows Icon Format(.ico);
  • Windows Cursor(.cur);
  • XWindow Bitmap(.xbm)。
当创建一个UIImageView,你可以选择使用标准的视图初始化方法initWithFrame。然而,由于图像的图特性,iOS为您提供了一个额外的初始化方法,它是initWithImage。当你使用一个图像来初始化UIImageView,它会自动把UIImageView的高度和宽度设置为UIImage的高度和宽度。例如,
 
1  UIImage *myImage=[UIImage imageNamed:@"sample.png"];
2  UIImageView *myImageView=[[UIImageView alloc]initWithImage:myImage];
3  [self.view addSubview:myImageView];
 
第1行,我们以事例图像sample.png创建了一个UIImage。这UIImage不是一个真正的可以向用户显示的图像,它实际上只是一种用于存储图像数据数据类型,类似于字符串、数组或字典。第2行,我们创建了一个UIImageView,这是UIView的子类,旨在显示UIImage数据类型。在使用图像初始化myImageView后,在第3行,我们再把myImageView加入到视图层次。
0 0
原创粉丝点击