`
jsntghf
  • 浏览: 2478918 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

图片拉伸效果

    博客分类:
  • iOS
阅读更多
- (void)viewDidLoad {
	[super viewDidLoad];
	
	NSString *imageName = @"grid.png";
	UIImageView * imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]];
	imageView.frame = CGRectMake(20, 20, 250, 250);
	
	UILabel *test = [[UILabel alloc] init];
	test.frame = CGRectMake(95, 215, 200, 50);
	test.text = @"原始图片";
	test.backgroundColor = [UIColor clearColor];
	[imageView addSubview:test];
	[test release];

	[self.view addSubview:imageView];
	[imageView release];
}

 

 

- (void)viewDidLoad {
	[super viewDidLoad];
	
	NSString *imageName = @"grid.png";
	UIImageView *imageView1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]];
	
	CGSize imageSize;
	imageSize.width = imageView1.frame.size.width;
	imageSize.height = imageView1.frame.size.height;
	
	CGSize stretchSize;
	stretchSize.width = 50.0;
	stretchSize.height = 100.0;
	
	imageView1.contentStretch = CGRectMake(0.0, 0.0, stretchSize.width / imageSize.width, stretchSize.height/ imageSize.height);
	imageView1.frame = CGRectMake(0.0, 0.0, imageSize.width * 1.2, imageSize.height);
		
	UILabel *test1 = [[UILabel alloc] init];
	test1.frame = CGRectMake(95, 215, 200, 50);
	test1.text = @"横向拉伸";
	test1.backgroundColor = [UIColor clearColor];
	[imageView1 addSubview:test1];
	[test1 release];
	
	[self.view addSubview:imageView1];
	[imageView1 release];
}

 

 

- (void)viewDidLoad {
	[super viewDidLoad];
	
	NSString *imageName = @"grid.png";
	UIImageView *imageView2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]];
	
	CGSize imageSize;
	imageSize.width = imageView2.frame.size.width;
	imageSize.height = imageView2.frame.size.height;
	
	CGSize stretchSize;
	stretchSize.width = 50.0;
	stretchSize.height = 100.0;
	
	imageView2.contentStretch = CGRectMake(0.0, 0.0, stretchSize.width / imageSize.width, stretchSize.height/ imageSize.height);	
	imageView2.frame = CGRectMake(20.0, 20.0, imageSize.width, imageSize.height * 1.2);
	
	UILabel *test2 = [[UILabel alloc] init];
	test2.frame = CGRectMake(90, 220, 200, 50);
	test2.text = @"垂直拉伸";
	test2.backgroundColor = [UIColor clearColor];
	[imageView2 addSubview:test2];
	[test2 release];
	
	[self.view addSubview:imageView2];
	[imageView2 release];
	
}

 

- (void)viewDidLoad {
	[super viewDidLoad];
	
	NSString *imageName = @"grid.png";
	UIImageView *imageView3 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]];
	
	CGSize imageSize;
	imageSize.width = imageView3.frame.size.width;
	imageSize.height = imageView3.frame.size.height;
	
	CGSize stretchSize;
	stretchSize.width = 50.0;
	stretchSize.height = 100.0;
	
	imageView3.contentStretch = CGRectMake(100.0 / imageSize.width, 100.0 / imageSize.height, stretchSize.width / imageSize.width, stretchSize.height / imageSize.height);
	imageView3.frame = CGRectMake(0.0, 0.0, 330.0, 330.0);	
	
	UILabel *test3=[[UILabel alloc] init];
	test3.frame = CGRectMake(130, 220, 200, 50);
	test3.text = @"中间拉伸";
	test3.backgroundColor = [UIColor clearColor];
	[imageView3 addSubview:test3];
	[test3 release];
	
	[self.view addSubview:imageView3];
	[imageView3 release];
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics