1

重複の可能性:
TouchMoved と間違った画面範囲? またはiOSのバグ?

iOS で興味深いバグを見つけましたが、私が間違っていると信じようとしています。2 つのことを行う必要があります。1) iOS 用のシングルビュー テンプレートを作成します。2) ViewController.m に小さな関数を記述します。

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
    UITouch* touch = [touches anyObject];
    CGPoint point = [touch locationInView:[touch view]];
    NSLog(@"%@", NSStringFromCGPoint(point));
}// so u can detect points of your touch

したがって、ディスプレイ上で指を画面の上から下 (ポートレート モード) に移動しようとすると、[-5.5 .. 469]の範囲でポイントが取得されます... これは説明できません。これはデバイスでのみ発生し、シミュレーターで発生します。正常に動作します。

4

0 に答える 0