【发布时间】:2013-02-18 16:02:53
【问题描述】:
我查看了互联网,看到有类似问题的人,但不是完全相同的问题。
我正在为 iPhone 制作一款游戏,其中包含每个字母 (A-Z) 的图像。在游戏开始时,我将一个字母随机分配给 12 个不同的UIImageViews。为此,我创建了一个包含所有文件名的数组,然后使用rand() 为每个UIImageView 分配一个随机名称。
当用户点击一个字母时,我让它再次出现在正在构建答案词的不同区域中。然后我将字母设置为NULL,这样用户就不能再次使用它来回答他们的问题。
问题是,当字母得到答案时,如何区分它们的图像?所以我可以构造一个字符串,将它与字典进行比较,看看它是否是一个实际的单词。
我知道文件名丢失了,并且每个图像都是随机分配的。有没有更好的方法来处理这个问题。
【问题讨论】:
-
为什么不用额外合成的 NSString 扩展 UIImageView,这样就可以保存存储在 UIImageView 中的字母?
-
子类化
UIImage就可以了
标签: iphone objective-c ipad uiimageview