zoukankan      html  css  js  c++  java
  • UIImageView的内容模式以及ImageNamed和imageWithContentsOfFile的区别

    1. UIImageView的常用的内容模式:

    UIViewContentModeScaleTofill: 填充整个控件,如果图片太大会被压缩,图片太小会被拉伸

    UIViewContentModeScaleAspectFit:按比例缩放,不会超出控件

    UIViewContentModeScaleAspectFill:按比例缩放,直到宽度或者高度有一个不超过控件就可以。

    UIViewContentModeScaleCenter:不会缩放图片,只会把图片的中心点对齐控件

    具体使用的时候依据情况而定。

    2. imageNamed和imageWithContentsOfFile加载图片的区别:

    (1)imageNamed:

    1>加载到内存中,会一直停留在内存中,不会随着对象销毁而销毁

    2>加载图片进去之后,占用的内存归系统管理,程序猿无法管理

    3>相同的图片,图片不会重复加载

    4>加载到内存当中后,占据内存空间较大

    (2)imageWithContentsOfFile

    1>加载到内存中后,占据内存空间较小

    2>相同的图片会被重复加载到内存中

    3>对象销毁的时候,加载到内存中的图片会随着一起销毁。不会常驻内存,占据大量内存空间

    结论;

    1.如果图片较小,并且使用频繁,使用imageNamed加载(如按钮图标,主页里面的图片)

    2.如果图片较大,并且使用较少,使用imageWithContentsOfFile(如汤姆猫,程序的版本新特性,相册)

  • 相关阅读:
    setTimeout()和setInterval()的区别
    iOS开发小技巧
    iOS应用跳转到App Store评分
    前端小技巧-定位的活学活用之仿淘宝列表
    前端CSS
    用c# 开发html5的尝试,试用bridge.net
    Faster数据库研习,一
    五一劳动节,讲讲NEO智能合约的调试
    NEO GUI 多方签名使用
    NEO智能合约开发(二)再续不可能的任务
  • 原文地址:https://www.cnblogs.com/xiaofei993/p/5314508.html
Copyright © 2011-2022 走看看