图片是贴在ImageView上面的
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor redColor];
[self createButton];
[self createImage];
}
- (void)createImage{
//加载本地图片的两种方式
//1、通过图片路径获取
//先获取图片的路径
NSString * path = [[NSBundle mainBundle] pathForResource:@"star_icon@2x" ofType:@"png"];
//通过路径创建一个图片
UIImage * image1 = [[UIImage alloc] initWithContentsOfFile:path];
//生成一个UIImageView 把照片放在view上
UIImageView * firstImageView = [[UIImageView alloc] initWithFrame:CGRectMake(50, 50, 31, 30)];
//把图片方到view上面
firstImageView.image = image1;
[self.view addSubview:firstImageView];
//2、通过图片的名字加载图片
UIImageView * secondImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"star_icon@2x.png"]];
secondImageView.frame = CGRectMake(100, 100, 31, 30);
[self.view addSubview:secondImageView];
//从网络上加载图片
NSString * urlPath = @"https://www.baidu.com/img/bd_logo1.png";
NSURL * url = [NSURL URLWithString:urlPath];
UIImageView * thirdImageView = [[UIImageView alloc] initWithFrame:CGRectMake(40, 40, 150, 80)];
[thirdImageView setImageWithURL:url];
[self.view addSubview:secondImageView];
}