控件的frame的几种设置方式
- 下面以UIImageView的frame的设置作为例子讲解几种设置方式(适用于UILabel等)
第一种方式
UIImageView * imageView = [[UIImageView alloc] init];
imageView.frame = CGRectMake(100, 100, 267, 400);
imageView.frame = (CGRect){{100,100},{267,400}};
UIImage * image = [UIImage imageNamed:@"1"];
imageView.image = image;
[self.view addSubview:imageView];
第二种方式
UIImageView * imageView = [[UIImageView alloc] init]
UIImage * image = [UIImage imageNamed:@"1"]
imageView.frame = CGRectMake(100, 100, image.size.width
, image.size.height)
imageView.image = image
[self.view addSubview:imageView]
第三种方式(常用)
UIImage * image = [UIImage imageNamed:@"1"]
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, image.size.width, image.size.height)]
imageView.image = image
[self.view addSubview:imageView]
第四种方式(常用)
UIImage * image = [UIImage imageNamed:@"1"];
UIImageView * imageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:imageView];