Можно ли обрабатывать touchbegin, перемещаться и заканчиваться в UIWindow, как это делается в UIView? Есть ли учебник, который я мог бы рассмотреть?Прикосновение к окну в iphone sdk?
ответ
Обратите внимание, что если View добавлены в окно захвата события и не пересылает его, объект окна никогда не получит его. UIScrollView обычно это делает. В этом случае, вы также должны наследоваться вид блокировки, чтобы направить событие, как это, например:
в UIScrollView подкласса:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
if (!self.dragging) {
[self.nextResponder touchesEnded: touches withEvent:event];
}
[super touchesEnded: touches withEvent: event];
}
Посмотрите документацию Apple для класса UIResponder. UIWindow происходит от класса UIResponder, поэтому может обрабатывать все события пользовательского интерфейса, включая события касания, для содержащихся UIView.
любой учебник пожалуйста? –
Подкласс Ваше окно от UIWindow
Затем осуществить: touchesBegan, touchesMoved, touchesEnd функции
UIScrollView подкласса означает, пожалуйста, дайте ..... может объяснений я ручка непосредственно коснуться события в appdelegate.m файл для UIWindow –
подклассов UIScrollView означает создать класс, который наследует от UIScrollView как @interface myScrollView: UIScrollView { } @ конец – VdesmedT