0

これは、UIViewを移動するための最良の方法です。シャドウやラベルなど、いくつかのカスタムのものを含むカスタムUIViewがあります。

今日、私はこのUIViewを移動するために使用しています。

- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [[event allTouches] anyObject];
    if (self.isEditing) {       
        CGPoint location = [touch locationInView:[rootView view]];      
        self.center = location; 
    }
}

これはUIViewを移動するための最良の方法ですか?私はこれを少し遅れて経験します。

4

1 に答える 1

0

私は通常、touchesBeganの場所とtouchesMovesの場所の間のオフセットを使用してビューを再配置します。

于 2010-12-09T11:21:41.420 に答える