标签与背景图像

时间:2015-05-30 15:48:57

标签: ios objective-c uilabel

我尝试在Label后面设置图像。我现在使用以下代码:

    label.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];

但图像不符合标签。注意角落。它应该是圆形的。

我做错了什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要首先使背景图像变得紧张,然后将其设置为标签的背景图像。

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImage_Class/#//apple_ref/occ/instm/UIImage/resizableImageWithCapInsets:resizingMode

UIImage *bgImage = [[UIImage imageNamed:@"image.png"] 
             resizableImageWithCapInsets:UIEdgeInsetsZero
                            resizingMode:UIImageResizingModeStretch];

label.backgroundColor = [UIColor colorWithPatternImage:bgImage];