0

假设我有一个按钮,每次单击它都会生成随机数量的子视图。有没有办法检测触摸的子视图?

4

1 回答 1

0

您可以使用 touchesBegan 方法并使用传递的 UITouch 实例的 view 属性:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [touches anyObject];
    //use touch.view property to get the subview touched
}

请记住在每个子视图中将属性userInteractionEnabled设置为 YES。

于 2013-06-01T10:27:20.960 回答