为UIImageView分配一个字符串标记

时间:2013-02-03 14:48:42

标签: cocoa-touch

是否可以为任何UIObject分配文本标签?如果没有,我还能采取其他方式吗?我可以这样做:

image.tag = [NSString stringWithFormat: @"Hello"];

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

标签属性是NSInteger - 因此这是不可能的。

您可以创建子类并添加NSString属性。

答案 1 :(得分:0)

不,标签是整数。

考虑对UIImageView类进行子类化,只添加NSString属性。这些天真的很简单。

示例:

@interface TaggedImageView : UIImageView
@property (nonatomic, strong) NSString *tagString;
@end
@implementation TaggedImageView
@end

然后只需使用TaggedImageView代替UIImageView

如果您只从一个.m文件访问MyImageView,则可以将这些行放在#import语句之后。