如何转换识别器视图的类型?
-(void)tapDetected:(UIGestureRecognizer*)recognizer{
(UIImageView)(recognizer.view).tag)
;}
我想将识别器视图的类型转换为图像视图,以便我可以使用图像标签作为参考。我怎样才能做到这一点?
-(void)tapDetected:(UIGestureRecognizer*)recognizer{
(UIImageView)(recognizer.view).tag)
;}
I want to convert type of recognizer's view to imageview so that i can use tag of image as a reference. how can i do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
tag
属性是在UIView
中声明的,而不是在UIImageView
中声明的。不需要演员阵容。出于说明目的,如果您想要访问其
image
属性,这就是将视图强制转换为UIImageView
的方法:为了便于使用,您可以使用局部变量使后续访问更清晰:
The
tag
property is declared inUIView
, notUIImageView
. No cast is needed.For illustration purposes, this is how you would cast the view to
UIImageView
if you wanted, for example, access to itsimage
property:For ease of use, you can use a local variable to make subsequent accesses cleaner: