美文网首页
uiimageview layer

uiimageview layer

作者: 三十一_iOS | 来源:发表于2016-06-03 17:49 被阅读169次


- (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];

}

相关文章

网友评论

      本文标题:uiimageview layer

      本文链接:https://www.haomeiwen.com/subject/gdcldttx.html