- (void)maskWithResizableImage:(UIImage *)image{
[self maskWithResizableImage:image padding:UIEdgeInsetsMake(0, 0, 0, 0)];
}
- (void)maskWithResizableImage:(UIImage *)image padding:(UIEdgeInsets)padding{
if (!image) {
return;
}
UIImageView *imageViewMask = [[UIImageView alloc] initWithImage:image];
imageViewMask.frame = UIEdgeInsetsInsetRect(self.bounds, padding);
self.layer.mask = imageViewMask.layer;
}
- (void)maskWithImage:(UIImage *)image resizableImage:(UIEdgeInsets)capInset padding:(UIEdgeInsets)padding{
UIImage *resizableImage = [image resizableImageWithCapInsets:capInset resizingMode:UIImageResizingModeStretch];
[self maskWithResizableImage:image padding:padding];
}
网友评论