美文网首页
6. UIImage

6. UIImage

作者: LucXion | 来源:发表于2017-09-13 16:33 被阅读0次

标签:图片的加载方式、图片填充、图片作为item的原色渲染

  • 常用方法

图片原色渲染,常用语Tabbar图片等

img.RenderingMode(alwaysOriginal)

几种不同的加载图片的方式
1.imageName 会在系统中缓存,提高再次调用这个方法加载图片的效率,但加载大量图片会造成内存负担
2.initWithContentOfFile 常用与加载大图片
3.imageWithData 没有缓存, 直接通过文件获取二进制, 通过二进制加载图片

图片填充:
UIView的contentMode属性

//根据imageView的比例填充,可能变形
UIViewContentModeScaleToFill  

//根据imageView中最小的边,自身比例不变,可能部分不显示
UIViewContentModeScaleAspectFit

//根据imageView中最大的边,自身比例不变,可能会留白
UIViewContentModeScaleAspectFill 

保持图片四个角拉伸

// 左端盖宽度    
NSInteger leftCapWidth = imageAddBtn.size.width * 0.5f;    
// 顶端盖高度    
NSInteger topCapHeight = imageAddBtn.size.height * 0.5f;    
// 重新赋值
image = [image stretchableImageWithLeftCapWidth:leftCapWidth topCapHeight:topCapHeight];

// 图片原样添加,不渲染
UIImage *image = [[UIImage imageNamed:@"deleteicon"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 

注意:给控件设置image和background image的区别,image保持图片原型,backgroundImage图片适应控件尺寸

相关文章

网友评论

      本文标题:6. UIImage

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