1

我试图解决的场景是我有几个 UIViews 作为主 UIView 的子视图。我想要做的是突出显示一个视图矩形,让我们说当手指在视图上滑动时更改它的边框......类似于将鼠标光标移动/拖动到超文本链接上时发生的情况。

4

1 回答 1

4

您可以在touchesMoved:方法中获取触摸的位置,然后询问主 UIView 触摸了哪个视图:

- (void)touchesMoved: (NSSet *)touches withEvent:(UIEvent *)event {
    UIView *subview = [masterView hitTest:[[touches anyObject] locationInView:masterView] withEvent:nil];
...
}
于 2011-05-20T22:25:00.447 回答