2013-06-02 3 views
1

Я просто добавил iPhone 5 совместимость с моим iPhone-приложением. Для этого я добавил копии каждого представления с новыми размерами iPhone 5 и сделал процесс инициализации контроллера вида выбором размера экрана. К сожалению, метод касаетсяBegan: withEvent: не вызывается, когда происходит касание под линией 480 пикселей. Когда вы перемещаете его над линией, его внезапно называют. Меня это раздражало какое-то время. Благодаря!TouchesBegan не называется ниже 480px

+1

Взгляните на это [вопрос 1] (http://stackoverflow.com/q/12501976/767730) и [вопрос 2] (http://stackoverflow.com/q/12678864/767730). Скорее всего, ваше окно не изменяется. – Anupdas

+0

Вот что это решило. Окно, которое, как я думал, вызывалось, было правильным размером, но фактическое окно, которое вызывалось, было другим окном, которое я создал в прошлом, и имел старые размеры. Благодаря! – stuartthomas25

+0

Удостоверьтесь, чтобы дать некоторые ответы на оригинальные вопросы и ответы :) – Anupdas

ответ

0

У вас, вероятно, есть вид в вашей цепочке ответчиков, высота которого составляет всего 480 пикселей. Это может быть сама точка зрения или любой родитель.

Существует хороший отладчик для чего-то подобного: http://sparkinspector.com/ .. который показывает полную иерархию представлений.

0

Проверьте, что ваш файл MainWindow.xib имеет «Полный экран при запуске»!

Смежные вопросы