TouchMoved e intervalo de tela errado? ou bug no iOS?

Eu encontrei bug interessante no iOS, mas tentando acreditar que estou errado. Você tem que fazer duas coisas:

1) Crie um modelo de visualização única para iOS

2) Escreva uma pequena função no 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

Então, se você tentar mover o dedo da tela de cima para baixo (modo retrato) - você ganha pontos no alcance[-5,5 .. 469]... eu não posso explicar isso, isso acontece apenas no dispositivo, no simulador funciona bem.

ALGUMAS INFORMAÇÕES DE DEBUG:

com a barra de status e o intervalo NO wantsFullScreenLayout é: [-25.5 .. 449]

com a barra de status e o intervalo YES wantFullScreenLayout é: [-5.5 .. 469]

sem barra de status e NO / YES FullScreenLayout o intervalo é: [-5.5 .. 469]

com barra de status e NO wantsFullScreenLayout view.frame é (0, 20, 320, 460) e view.bounds é (0, 0, 320, 460)

com barra de status e YES wantFullScreenLayout view.frame é (0, 0, 320, 480) e view.bounds é (0, 0, 320, 480)

sem barra de status e NO / YES FullScreenLayout view.frame é (0, 0, 320, 480) e view.bounds é muito (0, 0, 320, 480)

Por favor, ajude a explicar essas coisas, isso acontece apenas em dispositivos ...

questionAnswers(3)

yourAnswerToTheQuestion