如何在UIView中处理click事件

hax*_*nel 2 events xcode click ios

我正在写一个简单的纸牌游戏,现在我想让卡片点击它的一部分..我的所有卡片都是UIView对象,里面有2个UIImageView来显示卡片的背面或正面.我想处理鼠标点击,我真的不知道该怎么做.是否有要添加的界面?谢谢!

QED*_*QED 6

您可以制作卡片按钮(可能不是最佳解决方案)并处理代码中的按钮事件.您可以在卡片或超级视图上使用手势识别器.您可以将每张卡片作为UIView的子类,并覆盖处理触摸事件的UIResponder方法.

或者你可以变得非常棘手并制作卡片CALayer,并在父视图中处理UIResponder事件.最后一个建议可能会让您在用户玩游戏时动画卡片的灵活性最大.

无论如何,我认为UIResponder方法就是你所追求的.UIView是UIResponder的子类,因此您必须在您定义的某个子类中实现它们.