UIScrollview und Untersichten touch-Ereignisse verwalten
Habe ich die wichtigsten wiev. Ich habe platziert eine UIScrollView Objekt als Unteransichten der Hauptansicht.
Ich habe eine erweiterte Klasse von UIView, die touch-events. Diese Klasse von Modellen eine transparente Tafel, in die der Benutzer einen Pfad zu zeichnen.
Ich erstelle ein Objekt aus meinem UIVIew erweiterten Klasse und ich fügen Sie es als eine Untersicht der UIScrollView.
Führe ich diesen Prozess durch die Nutzung der Informationen und .xib-Datei.
Dann, kein touch-event wird auf dem UIScrollView Objekt. Egal ob ich den Haken bei "Benutzer-Interaktion Aktiviert" das Kontrollkästchen für mein UIView erweiterten Klasse im Bereich "Informationen".
Ich hab auch schon versucht mit :
[[self nextResponder] touchesBegan:touches withevent:event];
oder
[[self.superview nextResponder] touchesBegan:touches withevent:event];
oder
[super touchesBegan:touches withEvent:event];
oder
[super touchesBegan:touches withEvent:event];
in der touchEvents Methoden meiner großen UIView Klasse.
Ich habe noch nicht herausbekommen touch-Ereignisse auf dem UIScrollView.
Auf der anderen Seite, wenn ich scrollView und meine erweiterte UIView-Klasse ein Programm, Beibehaltung der gleichen Hierarchie, UIScrolView get touch-Ereignisse, nicht aber die Untersicht (meine UIView erweiterten Klasse).
Ich will nicht beide UIScrollView und meine UIView erweiterte Klasse zur Verwaltung touch-events gleichzeitig. Ich möchte nur zum Umschalten zwischen UIScrollView und meine UIView erweiterten Klasse zum Zuhören zu berühren evebnts, durch die Verwendung einer Taste, zum Beispiel.
Ist es möglich, in diesem Fall bin ich zu erklären, zu wählen, welche, UIScrollView oder meine UIView erweiterten Klasse, hören sollten auf touch events?
InformationsquelleAutor David | 2011-03-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einem UIScrollView hat eine
scrollEnabled
Eigenschaft. Wenn SieYES
das scroll-Ansicht Scrollbar ist. Wenn nicht, werden die Ereignisse weitergeleitet werden, bis die responder-Kette. So versuchen Sie, die Eigenschaft.Lesen Sie die docs für UIScrollView!
Als die Differenz zwischen der Einrichtung in einer nib vs. XCode, code-setup und Ihre nib-version nicht ganz übereinstimmenden einige wichtige Art und Weise. Ich kann nicht sehen, Ihre Feder oder Ihr Programmatischer setup, also kann nicht helfen, Sie viel mehr mit.
InformationsquelleAutor occulus
Müssen Sie dem Benutzer ermöglichen, die Interaktion mit scroll-view:
Hinzufügen gestureRecognizer, Untersicht:
Erkennen und die abgegriffenen anzeigen:
InformationsquelleAutor Naloiko Eugene