Я просто добавил iPhone 5 совместимость с моим iPhone-приложением. Для этого я добавил копии каждого представления с новыми размерами iPhone 5 и сделал процесс инициализации контроллера вида выбором размера экрана. К сожалению, метод касаетсяBegan: withEvent: не вызывается, когда происходит касание под линией 480 пикселей. Когда вы перемещаете его над линией, его внезапно называют. Меня это раздражало какое-то время. Благодаря!TouchesBegan не называется ниже 480px
1
A
ответ
0
У вас, вероятно, есть вид в вашей цепочке ответчиков, высота которого составляет всего 480 пикселей. Это может быть сама точка зрения или любой родитель.
Существует хороший отладчик для чего-то подобного: http://sparkinspector.com/ .. который показывает полную иерархию представлений.
0
Проверьте, что ваш файл MainWindow.xib имеет «Полный экран при запуске»!
Смежные вопросы
- 1. UIPanGestureRecognizer и touchesBegan не называется
- 2. jQuery, Javascript: Отзывчивый сайт - выполнить функцию ниже 480px
- 3. touchesBegan не запускается
- 4. TouchesBegan не стреляя
- 5. touchsBegan не называется иногда
- 6. Override touchesBegan
- 7. touchesBegan не вызывает контроллер контейнера
- 8. Iphone Textview не вызывает TouchesBegan
- 9. touchesBegan() Не работает должным образом
- 10. Swift клавиатура не отмените touchesBegan
- 11. SKSpritenode не отвечает в TouchesBegan
- 12. Ссылки прекращают работать после 480px
- 13. scrollTop, если экран меньше 480px
- 14. TouchesBegan overriding touchUpInside действия
- 15. TouchesBegan в конкретной UIView
- 16. TouchesBegan по конкретному объекту
- 17. Модальные просмотров и touchesBegan
- 18. TouchesBegan: in UIWebView
- 19. touchesBegan с задержкой
- 20. Touchesbegan обновляет каждый кадр
- 21. touchesBegan on local variable
- 22. QLPreviewController and touchesBegan method
- 23. touchesBegan, чтобы отклонить представление
- 24. Перекрытие touchesBegan в Swift
- 25. Ошибка с "touchesBegan"
- 26. Ошибки с кодом touchesBegan
- 27. Override UIGestureRecognizer touchesBegan
- 28. touchesBegan и touchesMoved застряли
- 29. touchesBegan метод, который не вызывается из VideoPreviewLayer
- 30. touchesBegan withEvent не отвечает в uiscrollview
Взгляните на это [вопрос 1] (http://stackoverflow.com/q/12501976/767730) и [вопрос 2] (http://stackoverflow.com/q/12678864/767730). Скорее всего, ваше окно не изменяется. – Anupdas
Вот что это решило. Окно, которое, как я думал, вызывалось, было правильным размером, но фактическое окно, которое вызывалось, было другим окном, которое я создал в прошлом, и имел старые размеры. Благодаря! – stuartthomas25
Удостоверьтесь, чтобы дать некоторые ответы на оригинальные вопросы и ответы :) – Anupdas