var contentImageView: UIImageView!{
didSet{
contentImageView.image!.resizableImageWithCapInsets(UIEdgeInsets(top: 5,left: 5,bottom: 5,right: 5))
}
}
我在互联网上搜索后尝试过这段代码。
但它没有奏效,结果是:
有没有更好的实施方法?
答案 0 :(得分:10)
答案 1 :(得分:1)
您可以使用方法
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode;
capInsets
是一个特定区域(例如UIEdgeInsetsMake(10, 18, 10, 18)
),resizingMode
应该选择UIImageResizingModeStretch
。
UIImage *image = [[UIImage imageNamed:@"bubble.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 18, 10, 18) resizingMode:UIImageResizingModeStretch];
bubbleImageView.image = image;