iOS 图片点九拉伸效果

2017-12-30  本文已影响21人  __KenLu

Github Demo:
https://github.com/KenLuChinese/NinePointImage#ninepointimage

icon

nine_point@2x-1.png
    UIImageView *imageView = [[UIImageView alloc] init];
    
    UIImage *pointImage = [UIImage imageNamed:@"nine_point"];
    CGFloat imageWidth  = pointImage.size.width;
    CGFloat imageHeight = pointImage.size.height;

    /// 四个内边距合成中间的方形,方形区域向四方拉伸
    UIEdgeInsets insets = UIEdgeInsetsMake(imageHeight*0.5, imageWidth*0.5, imageHeight*0.5-1, imageWidth*0.5-1);
    /// 主要方法
    pointImage = [pointImage resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeStretch];
    
    imageView.image = self.pointImage;

效果图

nine_point_image@2x.png
① 是没有拉伸的效果
② 是拉伸以后的效果
上一篇下一篇

猜你喜欢

热点阅读