2010-08-31 2 views

ответ

1

Обратите внимание, что если View добавлены в окно захвата события и не пересылает его, объект окна никогда не получит его. UIScrollView обычно это делает. В этом случае, вы также должны наследоваться вид блокировки, чтобы направить событие, как это, например:

в UIScrollView подкласса:

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { 
    if (!self.dragging) { 
     [self.nextResponder touchesEnded: touches withEvent:event]; 
    }  
    [super touchesEnded: touches withEvent: event]; 
} 
+0

UIScrollView подкласса означает, пожалуйста, дайте ..... может объяснений я ручка непосредственно коснуться события в appdelegate.m файл для UIWindow –

+0

подклассов UIScrollView означает создать класс, который наследует от UIScrollView как @interface myScrollView: UIScrollView { } @ конец – VdesmedT

3

Посмотрите документацию Apple для класса UIResponder. UIWindow происходит от класса UIResponder, поэтому может обрабатывать все события пользовательского интерфейса, включая события касания, для содержащихся UIView.

+0

любой учебник пожалуйста? –

1

Подкласс Ваше окно от UIWindow

Затем осуществить: touchesBegan, touchesMoved, touchesEnd функции