0

私のアプリでは、オブジェクトを(以下のコードを使用してタッチから)赤い長方形内に移動したいこれを行う方法iphoneの画面

コード:

UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:[touch view]];
if (insidethepaddle) {
    object1.center = CGPointMake(location.x, location.y - 50);
}
4

1 に答える 1

0

またはを使用して、中心がまだ内側にあるかどうCGRectContainsPoint(CGRect rect, CGPoint point)NSPointInRect(NSPoint aPoint, NSRect aRect)をテストします。そうでない場合は、オブジェクトを更新しないでくださいcenter

指定されたCGRect/NSRectは、赤い長方形のフレームを表します。

于 2011-03-21T20:12:20.857 に答える