IOS 中 图片拉伸 方案

有时候我们只是想把图片部分拉伸,而不是全部拉伸,那么就要用到下面这个函数,并附上实例验证 QQ聊天冒泡 和 微信朋友圈 评论 背景  都是使用此方法

- (UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;

//leftCapWidth:左边不拉伸区域

//topCapHeight:上面不拉伸区域


如:

_bgImageView= [UIImageViewnew];

UIImage*bgImage = [[[UIImageimageNamed:@"LikeCmtBg"]stretchableImageWithLeftCapWidth:40topCapHeight:30]imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

_bgImageView.image= bgImage;

_bgImageView.backgroundColor= [UIColorclearColor];

[selfaddSubview:_bgImageView];

效果:


拉伸区域  是下面的灰色背景  不拉伸区域 就是上面的 小三角


UIImageRenderingModeAlwaysTemplate 解决图片渲染之后 变为蓝色 的问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • XQ原始尺寸是(128*112),通过代码将这张图片的设置为按钮的背景图片,将创建好的宽高设置为(W = 200,...
    rebeccaBull阅读 665评论 0 0
  • 1、Category(类别) 什么是Category 1、Category可以在不获悉不改变原代码的情况下向已有的...
    软件iOS开发阅读 409评论 0 0
  • 纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简...
    木马不在转阅读 514评论 0 0
  • 1.nav1.navigationBar.barStyle=UIBarStyleBlack; //改变导航栏背景颜...
    SadMine阅读 1,615评论 1 4
  • 春天真是个暧昧的季节,夜色温婉,空气里到处都弥漫着荷尔蒙的花香,晚风徐徐,树枝把沿路灯光拉得很长很长。 下班回家已...
    柠C小姐阅读 268评论 0 2