有些时候,我们使用的控件内容尺寸不确定,但是仍需要给它设定一个背景图片,如何让背景图片的大小可以跟随某个控件的大小来改变呢?在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)];
本文介绍了一种在iOS开发中使背景图片能够根据控件大小自适应伸缩的方法,通过设置图片的填充方式,实现不同尺寸下的完美显示。
1469

被折叠的 条评论
为什么被折叠?



