2013-09-30 9 views
6

Ich habe einen iPad App mit ziehbar Inhalt in einem UITableView ... Der Tableview ist horizontal scrollbaren und voller dragable Bilder (Unterklasse von UIImageView mit überschrieben touchesBegan: etc.)iOS 7: Ziehen in UITableView/delayscontenttouches scheint nicht funktioniert

Bis iOS 7 funktioniert die tableView.delaysContentTouch=YES; des UITableView wie erwartet und die App konnte zwischen einem horizontalen Scrollen in der tableView (schnelle Bewegung mit dem Finger über der Tabellenansicht) und Ziehen eines Elements innerhalb der Tableviews contentView (Finger a halten) unterscheiden Sekunde auf dem ziehbaren, bis die Tabellenansicht die Berührung an touchesBegan: der UIImageView-Unterklasse in der contentView weitergibt

Jetzt unter iOS 7 Scrollen ist fast unmöglich, weil das Ziehen des Inhalts sofort ausgelöst wird. Der Code wurde nicht geändert.

Hat jemand etwas Ähnliches ausprobiert und eine Lösung gefunden?

Vielen Dank im Voraus!

Antwort

1

delayscontenttouches funktioniert nicht in iOS7 und 7,02, scheint dies ein Fehler zu sein, Sie touchesBegan und touchesCancelled verwenden können als Behelfslösung Ihre touchEvents den richtigen Weg zu handhaben (die, wenn der Benutzer scrollt gesendet wird).

0

Ich hatte ein ähnliches Problem und ich versuchte, das Problem mit Problemumgehungen zu lösen. Ich habe den Gold Master IPSW in meinem iPhone 5 installiert. Dann habe ich auf iOS 7.0.2 aktualisiert. Heute hatte mein Telefon Probleme zu aktivieren und ich musste das Telefon wiederherstellen (jetzt stellt es auf die neueste iOS-Version). Die Probleme mit dem Scrollen verschwanden. Also, ich nehme an, dass es mit dem alten ipsw verwandt wurde, das zu ios 7.0.2 nicht richtig aktualisiert wird.