我想知道是否可以自动滚动触摸tableview?基本上,如果你有几个单元格,并且你正在滚动它们,并且你有一半的单元格在屏幕上,并且你触摸其中的一个单元格,我希望它滚动以便你触摸的单元格在屏幕上居中。原因是如果你有按钮,并且在单元格之间的中间滚动时他们触摸一个按钮,它将使单元格带有按钮到屏幕的中心,以便他们可以看到它。自动滚动到触摸tableviewcell
1
A
回答
1
我想你使用类似myArray.count
的东西来定义numberOfRowsInSection
方法中的单元格数量。所以,如果你想滚动到中间位置的单元格,你可以使用myArray.count/2
找到该行的数量。
NSIndexPath* ip = [NSIndexPath indexPathForRow:myArray.count/2 inSection:0];
[self.myTable scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionTop animated:YES];
斯威夫特版本:
var ip: NSIndexPath = NSIndexPath(forRow: myArray.count/2, inSection: 0)
self.myTable.scrollToRowAtIndexPath(ip, atScrollPosition: .Top, animated: true)
希望帮助!
1
玛丽亚的回答转化为斯威夫特:
var ip = NSIndexPath(forRow: myArray.count/2, inSection: 0)
self.myTable.scrollToRowAtIndexPath(ip, atScrollPosition: .Top, animated: true)
相关问题
- 1. UIScrollView在触摸动作时自动滚动到顶部
- 2. 自动滚屏在Tableviewcell
- 3. 滚动SpriteNode使用触摸
- 4. 拦截UITableView滚动触摸
- 5. CorePlot触摸识别滚动
- 6. N8触摸滚动lwuit
- 7. 使用libgdx触摸滚动
- 8. Sencha触摸1滚动到不工作
- 9. Sencha带索引栏的触摸列表:自动滚动
- 10. 自定义TableViewCell值滚动时消失
- 11. 在Android的触摸屏上触摸滚动?
- 12. 滚动触摸事件的div
- 13. Android - 滚动时禁用触摸事件
- 14. vb.net FlowLayoutPanel的触摸屏滚动
- 15. C#中的winforms触摸滚动#
- 16. Multiline AutoCompleteTextView不接受滚动触摸
- 17. JetBrains IDE在触摸屏上滚动
- 18. -JS - 触摸防止水平滚动
- 19. 在JavaFX中触摸滚动Gridpane
- 20. 如何在触摸屏中滚动ListView
- 21. Vim滚动触摸板太敏感
- 22. 在Java中模拟触摸滚动
- 23. 启用Tableview滚动但禁用触摸
- 24. 触摸板横向滚动emacs
- 25. Highcharts 4.0 iPhone /触摸屏滚动
- 26. sencha触摸横向滚动和Hbox
- 27. iOS5上的滚动和触摸事件
- 28. 在Ipad中触摸滚动问题
- 29. 在mac上滚动的触摸板
- 30. Sencha Touch 2&webkit溢出滚动:触摸
任何机会,你可以进行转换的迅速? –
看我的编辑,我用这个页面来说明:[link](https://objectivec2swift.com/#/home/converter/) –