2009-05-10 14 views
0

UIPicker wischt, wo im Iphone Simulator mit SDK 2.2 perfekt reagiert, aber ich teste jetzt mit einer neuen Version des Simulators, und Swipes funktionieren nicht. Ich habe die Dokumentation gelesen und kann keine Änderungen an der API feststellen. Ich denke also, dass etwas nicht stimmt und das SDK 2.2 lässt mich damit durchkommen.UIPicker wischt nicht reagiert

Der Picker verwendet benutzerdefinierte Ansichten, um ein Bild und Text daneben anzuzeigen. Der Picker ändert die Position korrekt, wenn Sie auf eine Reihe des Pickers tippen. Aber wenn Sie versuchen zu wischen, reagiert es nicht (manchmal bewegt es sich ein paar Millimeter). Ich dachte, dass die benutzerdefinierte Ansicht für jede Zeile den Wähler nicht erkennen ließ, also fügte ich in der benutzerdefinierten Ansicht "self.userInteractionEnabled = NO" hinzu, aber das hat keinen Unterschied gemacht.

Ihre Hilfe geschätzt,

Dank

+0

Verwenden Sie jetzt SDK 2.2.1 oder 3.0? Wenn letzteres, welches Beta? – Tim

+1

Ist Ihr UIPicker in einem UIScrollView? Wenn dies der Fall ist, müssen Sie UIScrollView.scrollEnabled möglicherweise auf NO setzen, um die Rückgabe des Swipings zu sehen. Ich habe das hier mit einigen Hilfestellungen gelöst. – spig

+0

Ja, der UIPicker befindet sich in einem UIScrollView! Ihre Lösung funktioniert (fügen Sie es hinzu, damit ich es annehmen kann) –

Antwort

2

Das Problem ist, dass die UIPicker innerhalb eines UIScrollView ist. Um das Problem zu beheben, setzen Sie UIScrollView.scrollEnabled auf NO, um die Rückkehr zum Swiping zu sehen.

+0

Vielen Dank, es rettete meinen Tag. –