Несмотря на принятый ответ, я все еще надеюсь на более подробный пример.Какой самый простой способ обнаружить прикосновение к экрану iphone?
У меня много просмотров, и я просто хочу, где бы пользователь ни находился, собрать сенсорный ввод на экране.
Как мы можем, несмотря на warnings, обнаружить прикосновение любого класса, не беспокоясь о других взглядах?
редактировать: Я попытался с помощью touchesBegan
на переднем большее зрении (которая работает отлично) и [super touchesBegan ...]
или [self.nextResponder ...]
но that не вызвать его из основного класса.
Я также пробовал использовать UIImage
с заднего вида без успеха. Наконец, хотя я использовал некоторое предупреждение, но я не уверен, можно ли его настроить, чтобы сделать его невидимым, поэтому я решил сначала спросить, что лучше всего.
Специально хорошо, если это iOS3 совместим.
Для более старых версий iOS вы можете использовать пользовательский класс 'UIWindow' для вашего приложения и переопределить' -sendEvent: ', чтобы реализовать свое собственное распознавание жестов, прежде чем отправлять события на обычные механизмы доставки событий. – Jonah
Altealice, ничего особенного, просто новичок. Я не знал о «UIGestures» и о том, где искать «сопряжение с прикосновением». Но когда googling для «* xcode iphone touch *», я попал в эти результаты из нескольких разных источников. Gona попробуйте этот новый материал сейчас! У вас есть код для показа? – cregox
На самом деле, я скорее придерживаюсь старого iOS. Я не знал, что 'UIGestures' - только iOS4. @Jonah, ваш намек звучит прекрасно. Я попробую. Опять же, любой пример, который вы можете предоставить, поможет много! :) - вы, вероятно, имели в виду что-то вроде этого: http://stackoverflow.com/questions/273450/iphone-detecting-user-inactivity-idle-time-since-last-screen-touch/309535#309535 – cregox