2 Stimmen

iPad: Wie man eine einzelne Wischbewegung wie einen Mausrad-Scrollvorgang einstellt

Ich habe die gesamte Apple-Dokumentation darüber gelesen, wie verschiedene Ereignisse mit ihren Touchscreens zu behandeln sind. Mein Problem ist folgendes:

Ich habe einen iframe in meiner Webseite. Gelegentlich wird er überfüllt (dieser Teil wird mit dem overflow-Attribut richtig behandelt) und ich kann den Rahmen nicht scrollen. Die Bildlaufleiste erscheint, aber ein Wischen scrollt die ganze Webseite nach unten.

Apple sagt etwas in der Art von "... ein Wischen ruft standardmäßig window.scroll() auf...". Ich habe verschiedene Artikel gelesen, die besagen, dass es MÖGLICH ist, das Standardverhalten für bestimmte DOM-Objekte zu ändern, es zu deaktivieren oder ein eigenes Verhalten zu erstellen usw. Es klingt wie eine beliebige Anzahl von diesen Lösungen für mich arbeiten KÖNNTE, aber ich kann keine Beispiele finden, noch fasion meine eigenen.

Kann jemand mir helfen, mit einem Link oder ein Beispiel für eine einfache Möglichkeit, den Stil/Ereignisse/Attribute meiner iframe zu ändern, so dass ich es mit einem normalen ein Finger streichen auf einem iDevice blättern kann?

0voto

puran Punkte 11

Bitte verwenden,,UISwipeGestureRecognizer

...

    UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeRight:)];
    swipeRight.numberOfTouchesRequired=1;
    swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
    [self.view addGestureRecognizer:swipeRight];
    [swipeRight release];
}

- (void)handleSwipeRight:(UISwipeGestureRecognizer *)recognizer 
{
    //Your Coding
}

0voto

trh178 Punkte 10108

Obwohl es KEINE Lösung für dieses Problem ist, habe ich mein Problem mit Hilfe dieser Website gelöst -- webmanwalking.org/library/experiments/ -- ich habe mein ipad auf die Website gelenkt, habe gesehen, dass es richtig funktioniert, und habe dann dafür gesorgt, dass sich meine Seite genauso verhält. die größte Hürde für mich war, dass ich nie wusste, dass es überhaupt einen Mehrfinger-Swipe gibt!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X