是否可以将文本标签分配给任何 UIObject?如果没有,还有其他方法可以做到吗?例如,我可以这样做:
image.tag = [NSString stringWithFormat: @"Hello"];
谢谢你的帮助!
是否可以将文本标签分配给任何 UIObject?如果没有,还有其他方法可以做到吗?例如,我可以这样做:
image.tag = [NSString stringWithFormat: @"Hello"];
谢谢你的帮助!
tag 属性是NSInteger
- 因此这是不可能的。
您可以创建一个子类并添加一个NSString
属性。
不,标签是一个整数。
考虑子类化UIImageView
类并仅添加一个NSString
属性。这些天真的很简单。
例子:
@interface TaggedImageView : UIImageView
@property (nonatomic, strong) NSString *tagString;
@end
@implementation TaggedImageView
@end
然后只需使用TaggedImageView
.UIImageView
如果您只访问MyImageView
一个 .m 文件,您可以将这些行放在#import
语句之后。