iPhone UIControl和Subview

Jac*_*son 4 iphone uicontrol

我目前有一个UIControl,它有许多子视图(图像,标签).

不幸的是,当我使用addTarget等时,它不会检测子视图上的触摸.

  [myCustomView addTarget:self action:@selector(touchedView:)
             forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

UIControl是否可以检测子视图上的触摸,或者我应该以不同方式接近它.

sno*_*nod 23

请注意,不应自行接收触摸事件的UIControl的所有子视图必须将userInteractionEnabled设置为NO而不是YES(这是默认值).

所以你必须在所有标签,图像等上设置它.

我刚刚碰到这个并在一段时间后想出来:)