1

私が解決しようとしているシナリオは、マスター UIView のサブビューとしていくつかの 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 に答える