iOS SWIFT 图片部分拉伸
2021-09-07 本文已影响0人
铁汁红豆
实例:
var image =UIImage(named:"totoalShopBg")image = image?.resizableImage(withCapInsets:UIEdgeInsets(top:80, left:60, bottom:60, right:60),resizingMode: .stretch)
bgImage=UIImageView(image:image )
self.addSubview(bgImage)
图片拉伸API分析
– (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode NS_AVAILABLE_IOS(6_0);
UIEdgeInsets,可以通过设置UIEdgeInsets的left、right、top、bottom来分别指定左端盖宽度、右端盖宽度、顶端盖高度、底端盖高度。
UIImageResizingMode枚举:
UIImageResizingModeStretch:拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片。
UIImageResizingModeTile:平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片。