美文网首页
UIImageView笔记

UIImageView笔记

作者: 我是花老虎 | 来源:发表于2016-08-09 23:30 被阅读42次
    1. image的伸缩变换
      最好是image和imageview的size一致。如果不一致,最终的效果由imageView的contentMode和image的属性共同决定。
    • 如果image没有cap insets,那么图片的表现完全由imageview的contentMode决定。
    • 如果image有cap insets,cap insets决定图片的各个部分的伸缩方向。
    1. 图片的透明度
      图片的透明度由image的透明度和imageview的透明度共同决定。
    • 如果imageview的opaque属性是yes,那么图片的像素直接覆盖在背景图上,imageview的alpha属性被忽略。
    • 如果imageview的opaque属性是no,那么每一个像素点的alpha值是imageview的alpha值和image的alpha值的乘积。如果图片没有alpha通道,那么认为alpha值为1。
      由于计算每一个像素的alpha值消耗计算资源,因此一般情况下设置imageview的opaque属性为yes
    1. 提高图片性能的几点建议
    • 对于经常要展示的需要缩放的图片,创建缩略图,然后展示。这样子可以避免每次缩放图片的性能需要。
    • 尽量让image的size和imageview的size相同。使用UIImageResizingModeTile来平铺图片。
    • 设置imageview的opaque属性为yes。

    相关文章

      网友评论

          本文标题:UIImageView笔记

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