代码之家  ›  专栏  ›  技术社区  ›  Nick

整个应用程序的背景图像的共享UIImageView-Singleton属性

  •  0
  • Nick  · 技术社区  · 14 年前

    我想为了提高效率,我会在appDelegate中使用我的UIImage来允许并初始化UIView,然后在我的应用中访问整个应用。这样,我只分配一次imageView,如果我用这张图片钻入一个包含多个tableview的nav堆栈,我就不需要担心在我下降和上升时释放和恢复图像,或者在每一步都会产生开销。

    这完全是愚蠢的做法吗?

    抱歉,如果有点混乱,谢谢你的指点。

    1 回复  |  直到 14 年前
        1
  •  2
  •   nicktmro    14 年前

    我不会那么担心 + (UIImage *)imageNamed:(NSString *)name 已缓存。

    此方法在系统缓存中查找具有指定名称的图像对象,并在存在时返回该对象。如果匹配的图像对象不在缓存中,则此方法从指定文件加载图像数据,将其缓存,然后返回结果对象。