iOS 图片点九拉伸效果

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
① 是没有拉伸的效果
② 是拉伸以后的效果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,579评论 2 45
  • 以为时间很难熬,可是看着考研倒计时一天比一天少,才恍惚间如梦初醒。 他从我生命中离开,时间却仿佛放慢了脚步,每分每...
    夏夜的烟火阅读 326评论 0 0
  • 1、要学会控制自己的情绪。 2、要每日或经常三省吾身。 3、想清楚后再说话。 4、要勤学习、勤记录,定期回顾,学会...
    神紫气东来阅读 259评论 0 0
  • 作为西红柿鸡蛋面神教的先知,今天 Andy Lee(也就是“你看得见我”) 就要为大家解答一下,这个关于鸡和蛋的不...
    你看得见我阅读 920评论 9 13