iphone - 单个 UIImage 多个 UIImageView?

Posted

技术标签:

【中文标题】iphone - 单个 UIImage 多个 UIImageView?【英文标题】:iphone - single UIImage multiple UIImageView? 【发布时间】:2010-10-01 08:57:33 【问题描述】:

我有一张图片需要放在多个 UIImageView 上。

我想知道是否有办法节省内存?

例如,我有一个图片文件。我可以为这个文件创建一个 UIImage 对象。如果我创建多个 UIImageView 并使用单个 UIImage 对象初始化它们,那会节省内存吗?

谢谢

【问题讨论】:

【参考方案1】:

是的,与每个 UIImageView 一个 UIImage 相比,它会节省内存。会有多重要?要找出答案,您必须双向运行它并观察 Instruments 的内存分配情况。

【讨论】:

您确定我可以将单个 UIImage 附加到多个 UIImageView 吗?我打算在20个UIImageView中显示一个丰富的图像,如果允许的话,我想它可能会节省很多。谢谢 我从未尝试过,但由于 UIImageView 中的图像属性声明为 retain 而不是 copy 我希望它可以工作。我在文档中也没有看到任何建议在多个 UIImageViews 中使用一个 UIImage 会失败。

以上是关于iphone - 单个 UIImage 多个 UIImageView?的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上显示多个图像缩略图时 UI 失真

使用 Autolayout Xcode6 在 Universal Storyboard 中相对于 UIImage 定位 UILabel

在后台加载 MKMapView 并从中创建 UIImage (iPhone & iPad)

通过图像更改为单个 UIImageView 编写多个动画

为视网膜/非视网膜设备创建 1 个 UIImage 并手动调整大小

我能否为单个 UI 元素提供多个辅助功能 ID?