有些时候,我们使用的控件内容尺寸不确定,但是仍需要给它设定一个背景图片,如何让背景图片的大小可以跟随某个控件的大小来改变呢?在IOS里实现非常简单。
直接上代码:
UIImageView *svRect;
UIImage *backgroundImage = [UIImage imageNamed:@"bg.png"];
backgroundImage = [backgroundImage resizableImageWithCapInsets:UIEdgeInsetsMake(15, 15, 15, 15)];
svRect = [[UIImageView alloc] initWithImage:backgroundImage];
[svRect setFrame:CGRectMake(50, 50, 200, 200)];
[self.view addSubview: svRect];
最关键的是这一句,用于设置4个角的大小,实现自动填充。
backgroundImage = [backgroundImage resizableImageWithCapInsets:UIEdgeInsetsMake(15, 15, 15, 15)];