Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击UIImage并在Objective-c中打开UIImageView_Objective C - Fatal编程技术网

单击UIImage并在Objective-c中打开UIImageView

单击UIImage并在Objective-c中打开UIImageView,objective-c,Objective C,假设我在视图上有一个名为缩略图的UiImage,我想问一下当我单击UiImagethumbnail时如何打开UiImageView 这种效果类似于用户单击网页上的小图像,然后弹出较大的图像 谢谢,UIImage不能存在于视图中,因为它只是一些图像数据的表示。因此,您需要一个大小和形状合适的UIButton,将缩略图图像作为其图像,并将此按钮的操作链接到新UIImageView的创建和显示。UIImage不能存在于视图上,因为它只是一些图像数据的表示。因此,您需要一个大小和形状合适的UIButto

假设我在视图上有一个名为缩略图的UiImage,我想问一下当我单击UiImagethumbnail时如何打开UiImageView

这种效果类似于用户单击网页上的小图像,然后弹出较大的图像


谢谢,UIImage不能存在于视图中,因为它只是一些图像数据的表示。因此,您需要一个大小和形状合适的UIButton,将缩略图图像作为其图像,并将此按钮的操作链接到新UIImageView的创建和显示。

UIImage不能存在于视图上,因为它只是一些图像数据的表示。因此,您需要一个大小和形状合适的UIButton,将缩略图图像作为其图像,并将此按钮的操作链接到新UIImageView的创建和显示。

我建议您使用UIButton并将其背景图像设置为您的图像。然后,您可以将iAction从该按钮连接到视图控制器。

我建议您使用UIButton并将其背景图像设置为您的图像。然后,您可以将iAction从该按钮连接到视图控制器。

将UIAPTgestureRecognitizer添加到UIImageView:

UITapGestureRecognizer *tapRecognizer;
tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(yourSelector)];
[thumbnail addGestureRecognizer:tapRecognizer];
[tapRecognizer release];

thumbnail.userInteractionEnabled = YES; // very important for UIImageView

将UIApgestureRecognitor添加到UIImageView:

UITapGestureRecognizer *tapRecognizer;
tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(yourSelector)];
[thumbnail addGestureRecognizer:tapRecognizer];
[tapRecognizer release];

thumbnail.userInteractionEnabled = YES; // very important for UIImageView