TouchMoved i zły zakres ekranu? lub Bug w iOS?

Znalazłem interesujący błąd w iOS, ale próbując uwierzyć, że się mylę. Musisz zrobić 2 rzeczy:

1) Utwórz szablon pojedynczego widoku dla systemu iOS

2) Napisz małą funkcję w 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

Więc jeśli spróbujesz przesunąć palec na ekranie od góry do dołu (tryb portretowy) - otrzymasz punkty w zasięgu[-5.5 .. 469]... nie potrafię tego wyjaśnić, dzieje się to tylko na urządzeniu, w symulatorze działa dobrze.

NIEKTÓRE INFORMACJE O DEBUGIE:

z paskiem stanu i BRAK zakresu chciećFullScreenLayout wynosi: [-25,5 .. 449]

z paskiem stanu i TAK chcesz, aby zakres FullScreenLayout wynosił: [-5.5 469]

bez paska stanu i NIE / TAK FullScreenLayout zakres wynosi: [-5.5 .. 469]

z paskiem stanu i NIE wantFullScreenLayout view.frame to (0, 20, 320, 460) i view.bounds to (0, 0, 320, 460)

z paskiem stanu i TAK wantFullScreenLayout view.frame to (0, 0, 320, 480) i widok.bounds to (0, 0, 320, 480)

bez paska stanu i NIE / TAK FullScreenLayout view.frame is (0, 0, 320, 480) i view.bounds is too (0, 0, 320, 480)

Pomóż wyjaśnić te rzeczy, dzieje się to tylko na urządzeniach ...

questionAnswers(3)

yourAnswerToTheQuestion