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]... я не могу объяснить это, это происходит только на устройстве, в симуляторе работает нормально.

НЕКОТОРАЯ ОТЛАДКА

со строкой состояния и НИКАКИМ диапазоном желаний. Полный экран содержит: [-25,5 .. 449]

со строкой состояния и ДА хочет, чтобы полный диапазон экрана составил: [-5.5 .. 469]

без строки состояния и NO / YES FullScreenLayout диапазон составляет: [-5,5 .. 469]

с статусной строкой и NO wantFullScreenLayout view.frame равен (0, 20, 320, 460) и view.bounds равен (0, 0, 320, 460)

с статусной строкой и YES wantFullScreenLayout view.frame равен (0, 0, 320, 480) и view.bounds равен (0, 0, 320, 480)

без строки состояния и НЕТ / ДА FullScreenLayout view.frame имеет значение (0, 0, 320, 480) и view.bounds слишком (0, 0, 320, 480)

Пожалуйста, помогите объяснить этот материал, это происходит только на устройствах ...

Ответы на вопрос(3)

Ваш ответ на вопрос