- 如果想要拉伸一個圖片,直接拉伸的話,圖片有透明的區(qū)域會拉伸變形,需要設(shè)置保護(hù)的區(qū)域方法可以分為兩種
- 通過代碼
UIImageView *imageView =[[UIImageView alloc]init];
imageView.frame = CGRectMake(10, 10, 200, 100);
[self.view addSubview:imageView];
//加載原圖
UIImage *image =[UIImage imageNamed:@"chat_send_press_pic"];
//拉伸處理 UIEdgeInsetsMake 需要保護(hù)的區(qū)域
// image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(30, 30, 30, 30) resizingMode:UIImageResizingModeStretch];
// imageView.image = image;
/**
* 一個圖片有上下左右位置,stretchableImageWithLeftCapWidth方法是算出1*1的像素不保護(hù)
* leftCapWidth :width - left - right - 1
* topCapHeight :height - top - bottom - 1
*/
image = [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];
imageView.image = image;
-
在Assset文件中設(shè)置

