点击uiimageview时如何获取图片名称?

时间:2014-12-11 11:56:58

标签: ios uiimageview uiimage

我有一个UIScrollview。 在UIScrollview中有4个带图像的UIImageViews。 当我点击任何UIImageview时,我想知道该图像的名称。

2 个答案:

答案 0 :(得分:4)

UIImageView只是将指针保存到UIImage存储在内存中的位置,因此使用UIImageView是不可能的。您需要使用UIImageView变量创建NSString的子类,该变量存储稍后访问它的值。像这样:

#import <UIKit/UIKit.h>

@interface MyImageView : UIImageView

@property (strong, nonatomic) NSString *imageName;

@end

答案 1 :(得分:1)

图像名称不存储在UIImage个对象中,因此您必须将它们保存在其他位置以进行查找。要检测图像视图中的触摸,您必须将它们子类化并添加用于触摸检测的代码,添加点击识别器或用按钮替换它们。