控件背景圖片自適應

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章