美文网首页
iOS 图片点九拉伸效果

iOS 图片点九拉伸效果

作者: __KenLu | 来源:发表于2017-12-30 19:47 被阅读21次

    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
    ① 是没有拉伸的效果
    ② 是拉伸以后的效果

    相关文章

      网友评论

          本文标题:iOS 图片点九拉伸效果

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