首页 > 代码库 > UIImageView笔记
UIImageView笔记
- image的伸缩变换
最好是image和imageview的size一致。如果不一致,最终的效果由imageView的contentMode
和image的属性共同决定。- 如果image没有cap insets,那么图片的表现完全由imageview的
contentMode
决定。 - 如果image有cap insets,cap insets决定图片的各个部分的伸缩方向。
- 如果image没有cap insets,那么图片的表现完全由imageview的
- 图片的透明度
图片的透明度由image的透明度和imageview的透明度共同决定。- 如果imageview的
opaque
属性是yes,那么图片的像素直接覆盖在背景图上,imageview的alpha
属性被忽略。 - 如果imageview的
opaque
属性是no,那么每一个像素点的alpha值是imageview的alpha值和image的alpha值的乘积。如果图片没有alpha通道,那么认为alpha值为1。 由于计算每一个像素的alpha值消耗计算资源,因此一般情况下设置imageview的opaque
属性为yes
- 如果imageview的
- 提高图片性能的几点建议
- 对于经常要展示的需要缩放的图片,创建缩略图,然后展示。这样子可以避免每次缩放图片的性能需要。
- 尽量让image的size和imageview的size相同。使用
UIImageResizingModeTile
来平铺图片。 - 设置imageview的
opaque
属性为yes。
UIImageView笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。