UIImageView控件:1-基本使用
UIImageView是用来显示图片的UI控件,在使用过程中需要重点区分UIImageView以及UIImage的区别,另外,还需要重点掌握UIImageView的创建以及相关样式设置的操作方法。
UIImageView与UIImage的区别
UIImageView与UIImage对于初学者来讲比较容易混淆,因此在学习UIImageView之前,首先需要了解UIImageView与UIImage的联系和区别。
- UIImageView是UI控件,继承自UIView,是用来显示图片的控件,UIImageView中有一个UIImage类型的属性:image,用来存放需要显示的图片;
- UIImage:可以理解为是图片文件,文件是不能显示的,文件相当于保存在磁盘上的一堆二进制编码。UIImage的父类是NSObject。创建UIImage对象可以使用imageNamed:以及imageWithContentsOfFile:方法,区别在于需要传入的图片文件的路径不同。
+ (nullable UIImage *)imageNamed:(NSString *)name; //从Assets文件夹中加载图片
+ (nullable UIImage *)imageWithContentsOfFile:(NSString *)path; //从应用的资源文件夹中加载图片
UIImageView对象的创建
UIImageView对象的创建可以使用代码以及Xib的方式创建。当使用代码方式创建时,可以使用如下方法:
- (void)viewDidLoad {
[super viewDidLoad];
//初始化UIImageView对象
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(80, 50, 200, 200)];
imageView.image = [UIImage imageNamed:@"99logo"];
//添加到控制器view
[self.view addSubview:imageView];
}
运行结果。
当使用Xib的方式创建UIImageView时,可以在Storyboard中添加UIImageView控件,并对其image属性进行设置。
示例代码
https://github.com/99ios/7.3.1
文章发布时间为: August 8th , 2016 at 08:20 pm
最后编辑时间为: September 14th , 2017 at 10:04 am
本文由 99ios 创作,转载请注明出处
最后编辑时间为: September 14th , 2017 at 10:04 am
本文由 99ios 创作,转载请注明出处