Ich habe mich gefragt, ob es möglich ist, ein Tableview auf Touch zu scrollen? Grundsätzlich, wenn Sie mehrere Zellen haben und Sie scrollen, und Sie haben die Hälfte jeder Zelle auf dem Bildschirm und Sie berühren einen von ihnen, ich will es scrollen, so dass der, den Sie berühren, auf dem Bildschirm zentriert wird. Der Grund dafür ist, dass wenn Sie Tasten haben und sie eine Taste während des Scrollens zwischen Zellen berühren, würde die Zelle mit der Taste in die Mitte des Bildschirms gebracht, so dass sie es sehen könnten.Autoscroll to tableviewcell on touch
1
A
Antwort
1
Ich nehme an, dass Sie etwas wie myArray.count
verwenden, um die Anzahl der Zellen in Ihrer numberOfRowsInSection
Methode zu definieren. Also, wenn Sie zu der Zelle der mittleren Position scrollen möchten, können Sie myArray.count/2
verwenden, um die Nummer der Zeile zu finden.
NSIndexPath* ip = [NSIndexPath indexPathForRow:myArray.count/2 inSection:0];
[self.myTable scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionTop animated:YES];
Swift Version:
var ip: NSIndexPath = NSIndexPath(forRow: myArray.count/2, inSection: 0)
self.myTable.scrollToRowAtIndexPath(ip, atScrollPosition: .Top, animated: true)
Hoffnung, das hilft!
1
Maria Antwort auf Swift umgewandelt:
var ip = NSIndexPath(forRow: myArray.count/2, inSection: 0)
self.myTable.scrollToRowAtIndexPath(ip, atScrollPosition: .Top, animated: true)
Verwandte Themen
- 1. iOS Erhöhung Touch-Bereich für UIButton in TableViewCell
- 2. TableViewCell Listener mit Swift
- 3. JS Autoscroll
- 4. Benutzerdefinierte Aktion hinzufügen: @Selector zu UISwitch on TableViewCell
- 5. AG Grids Touch Event On Bearbeiten Zelle
- 6. JavaFX TextArea und Autoscroll
- 7. Autoscroll DataGrid in Flex
- 8. JScrollPane und JList Autoscroll
- 9. android notifyItemRangeInserted AutoScroll deaktivieren
- 10. .NET CF AutoScroll
- 11. Autoscroll in Angular 2
- 12. GRANT DELETE ON database.table TO Benutzername @ '%';
- 13. Text-to-Speech in on View Pager
- 14. Up-to-date vs On-Demand
- 15. Ruby On Rails Beziehungen - One to Many
- 16. tableviewcell sich wiederholende uibuttons
- 17. Benutzerdefiniertes TableViewCell | Swift
- 18. Bild in TableviewCell
- 19. UITextField in customed TableViewCell
- 20. TableViewCell überlappt Text
- 21. TableViewCell Animation in schnellen
- 22. TextView für statische TableViewCell
- 23. TableViewCell Hintergrund Color Gradient
- 24. unfähig tableViewCell Etikettenwert
- 25. Swift TableViewCell Array
- 26. Individuelle TableViewCell Swift
- 27. Alert und tableViewCell
- 28. HTML5 Autoscroll zum nächsten Abschnitt
- 29. C# Panel Autoscroll funktioniert nicht
- 30. Formular Validierung Autoscroll Änderung Javascript
Jede Chance, dass Sie das rasche umwandeln kann? –
Siehe meine Bearbeitung, ich habe diese Seite dazu verwendet: [link] (https://objectivec2swift.com/#/home/converter/) –