我想解决的场景是我有几个UIViews作为主UIView的子视图。我想要做的是突出显示一个视图rect,让我们说当手指在视图上滑动时更改它的边框...类似于在超文本链接上移动/拖动鼠标光标时发生的情况。
答案 0 :(得分:4)
您可以在touchesMoved:
方法中获取触摸的位置,然后向主UIView询问触摸了哪个视图:
- (void)touchesMoved: (NSSet *)touches withEvent:(UIEvent *)event {
UIView *subview = [masterView hitTest:[[touches anyObject] locationInView:masterView] withEvent:nil];
...
}