1
-(void)tapDetected:(UIGestureRecognizer*)recognizer{
(UIImageView)(recognizer.view).tag)
;}
我想将识别器视图的类型转换为imageview,以便我可以使用图像的标签作为参考。我怎样才能做到这一点?如何转换识别器视图的类型?
-(void)tapDetected:(UIGestureRecognizer*)recognizer{
(UIImageView)(recognizer.view).tag)
;}
我想将识别器视图的类型转换为imageview,以便我可以使用图像的标签作为参考。我怎样才能做到这一点?如何转换识别器视图的类型?
tag
属性在UIView
而非UIImageView
中声明。不需要投射。
NSInteger myTag = recognizer.view.tag;
为了便于说明,这是你会怎么投的视图UIImageView
如果你想要的,例如,访问其image
属性:
UIImage *img = ((UIImageView *)recognizer.view).image;
为了方便使用,您可以使用局部变量使后续访问更清洁:
UIImageView *imageView = (UIImageView *)recognizer.view;
UIImage *img = imageView.image;
我已经定义了图像视图的标签。现在我知道,当我点击图像,然后在控制台上打印该图像的标签。 – ram
@ram你在挣扎什么? – albertamg
我有滚动视图的图像视图中的图像数组。点击图像时,我想从网络服务上传相同的较大图像。 – ram