gpt4 book ai didi

ios - 多个 UIImageView 的一个 UIImage 实例作为背景

转载 作者:行者123 更新时间:2023-11-29 12:36:41 25 4
gpt4 key购买 nike

我的应用程序层次结构中有多个 UIImageView,我需要为所有这些设置一个 UIImage,并能够一次更改所有 UIImageView 的图像。所以我将 UIImage 创建为单例模式,然后为每个 UIImageView 设置此图像实例。问题是,当更改单例图像时,UIImageViews 持有旧图像而不是新分配的图像。您可以想象这种情况,例如为多个 View 或屏幕更改背景,以及仅通过更改 UIImage 实例即可立即更改该背景的能力。为什么不更新 UIImageViews?我不太了解在 UIImageView 中绘制图像,但我需要了解这种行为。而且我不想向每个屏幕添加新图像,然后更改所有图像以实现新的“背景效果”。谢谢

最佳答案

如果您希望应用程序中的所有 UIImageView 应用新背景,您可以执行类似[[UIImageView appearance] setBackgroundColor:[UIColor colorWithPatternImage:你的图片]]

(这不是一个真正合适的解决方案,因为 UIImageView 通常应该使用其 image 属性而不是 backgroundColor 属性)

关于ios - 多个 UIImageView 的一个 UIImage 实例作为背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26123924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com