在常规UITableView
编辑模式下,将单元格拖动到您希望单元格所在的位置,其他单元格可以弹出到位.我想创建一个UITableView
编辑模式,您可以在其中选择一个单元格,当您滚动桌面视图以移动所选项目时,它将保持在中心,将所选项目保持在中心,表格单元格围绕中心选定单元格移动.
一个有效的'赏金值'答案将需要一个最小的工作示例,将选定的单元格保存在表格的中心,并可以通过向上和向下滑动表格来移动.包括表中第一个和最后一个位置的边缘情况.或者,您可以概述您认为可行的关键点,如果它们引导我朝着正确的方向发展,那么您将获得赏金.
我在GitHub上建立了一个名为PickerTableView的项目.在开发分支上工作.选择正在进行,我正在研究子类化TableView来处理滚动单元格的移动.在我之前找到一个有效的解决方案仍然可以获得赏金.
根据评论,我将提供一些ASCII艺术.
|==========| | Next| |==========| | | |----------| | | |----------| | | |----------| | | |----------| | | |==========|
|==========| | Next| |==========| | | |----------| | | |----------| | X| |----------| | | |----------| | | |==========|
|=============| | Done| |=============| | | |-------------| | | |-------------| | This cell is| | Highlighted | | and locked | | in place | |-------------| | | |-------------| | | |=============|
滚动tableview时,未选中的单元格将围绕所选单元格流动,而所选单元格位于中间.