0

是否可以将文本标签分配给任何 UIObject?如果没有,还有其他方法可以做到吗?例如,我可以这样做:

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

谢谢你的帮助!

4

2 回答 2

1

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

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

于 2013-02-03T15:00:07.033 回答
0

不,标签是一个整数。

考虑子类化UIImageView类并仅添加一个NSString属性。这些天真的很简单。

例子:

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

然后只需使用TaggedImageView.UIImageView

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

于 2013-02-03T14:59:40.163 回答