获取 TouchesEnded 中对象的索引
我有一个带有许多 UIImageView 的 UIViewController 。我需要在 touchEnded 事件中获取此 UIimage 的索引。
如何制作?
谢谢
i have a UIViewController with many UIImageViews. I need in touchEnded event get a index of this UIimage.
How do Make?
Thank's
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建一个自定义
UIImageview
类,它是UIControl
的子类。并为该类添加一个目标方法。为每个UIImageview
设置标签。并将检查器窗口中的UIImageview
的类名称更改为该自定义类。您也可以使用 xib 设置此方法。
并在 viewController 类中定义 findIndex 方法。
make a custom
UIImageview
class which is subclass ofUIControl
. and add a target method for this class.set the tag for eachUIImageview
. and change the class name ofUIImageview
in inspector window to that custom class.you can set this method using xib also.
and define findIndex method in your viewController class.
为什么不使用 UIButtons 而不是 UIImageViews?您可以使用
setImage:forState:
设置图像,并使用addTarget:action:forControlEvents
设置目标操作和对象。当您的目标操作被调用时,按钮将作为sender
参数发送。Instead of UIImageViews, why don't you use UIButtons? You can set the image with
setImage:forState:
, and the target action and object withaddTarget:action:forControlEvents
. When your target action gets called, the button will be sent as thesender
argument.