我有一个UIScrollview。 在UIScrollview中有4个带图像的UIImageViews。 当我点击任何UIImageview时,我想知道该图像的名称。
答案 0 :(得分:4)
UIImageView
只是将指针保存到UIImage
存储在内存中的位置,因此使用UIImageView
是不可能的。您需要使用UIImageView
变量创建NSString
的子类,该变量存储稍后访问它的值。像这样:
#import <UIKit/UIKit.h>
@interface MyImageView : UIImageView
@property (strong, nonatomic) NSString *imageName;
@end
答案 1 :(得分:1)
图像名称不存储在UIImage
个对象中,因此您必须将它们保存在其他位置以进行查找。要检测图像视图中的触摸,您必须将它们子类化并添加用于触摸检测的代码,添加点击识别器或用按钮替换它们。