UIImageView上有多个标签?

时间:2010-10-16 11:20:51

标签: iphone objective-c uiimageview

是否可以将多个标记与UIImageView关联?

干杯,

马丁

3 个答案:

答案 0 :(得分:2)

不,tag只是一个属性,它只是一个整数。您总是可以决定使用按位OR或其他东西对整数进行编码,然后使用掩码和位移来对其进行编码以从中获取多个值。换句话说,使用位域。

答案 1 :(得分:1)

标记仅用于标识应用程序中的视图。它有点像HTML元素中的id属性;将多个附加到单个视图中没有意义。如果需要,使用您自己的数据结构将标签映射到多个“事物”。

答案 2 :(得分:1)

您可以使用NSMutableDictionaryUIImageView映射到另一个对象。您需要使用[NSValue valueWithNonretainedObject:yourView]作为键,如果需要映射2个值,则可以创建2个字典。请注意,该对象不会保留,因此您要在发布UIImageView个实例时释放该词典。