#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom];
btn.frame=CGRectMake(10, 100, 120, 30);
[self.view addSubview:btn];
btn.backgroundColor=[UIColor greenColor];
//UIImage 是图片对象,用来读取图片资源文件
//第一种读取方法 通常用来读取比较小的图片,直接读取工程目录下边的图片
// 通常 png 格式的图片可以不用强制写后缀
UIImage *img=[UIImage imageNamed:@"player1.png"];
//第二种读取方法 通常读取比较大得图片,2M以内的图片,直接通过路径读取
NSString *path=[[NSBundle mainBundle] pathForResource:@"map" ofType:@"png"];
UIImage *img1=[[UIImage alloc]initWithContentsOfFile:path];
// 第三种读取方法 通过NSData 读取图片
NSData *data=[NSData dataWithContentsOfFile:path];
UIImage *img2=[[UIImage alloc]initWithData:data];
[btn setImage:img forState:UIControlStateNormal];
[btn setBackgroundImage:img forState:UIControlStateNormal];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
iOS之UIImage的三中读取方法
最新推荐文章于 2020-12-29 17:45:14 发布