有些時候,我們使用的控件內容尺寸不確定,但是仍需要給它設定一個背景圖片,如何讓背景圖片的大小可以跟隨某個控件的大小來改變呢?在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)];