如何使用类似自定义选择器的编辑模式创建UITableView

  发布于 2023-02-08 13:47

在常规UITableView编辑模式下,将单元格拖动到您希望单元格所在的位置,其他单元格可以弹出到位.我想创建一个UITableView编辑模式,您可以在其中选择一个单元格,当您滚动桌面视图以移动所选项目时,它将保持在中心,将所选项目保持在中心,表格单元格围绕中心选定单元格移动.

一个有效的'赏金值'答案将需要一个最小的工作示例,将选定的单元格保存在表格的中心,并可以通过向上和向下滑动表格来移动.包括表中第一个和最后一个位置的边缘情况.或者,您可以概述您认为可行的关键点,如果它们引导我朝着正确的方向发展,那么您将获得赏金.

更新1

我在GitHub上建立了一个名为PickerTableView的项目.在开发分支上工作.选择正在进行,我正在研究子类化TableView来处理滚动单元格的移动.在我之前找到一个有效的解决方案仍然可以获得赏金.

进一步澄清

根据评论,我将提供一些ASCII艺术.

TableView

|==========|
|      Next|
|==========|
|          |
|----------|
|          |
|----------|
|          |
|----------|
|          |
|----------|
|          |
|==========|

选择一个单元格,然后点击下一步

|==========|
|      Next|
|==========|
|          |
|----------|
|          |
|----------|
|         X|
|----------|
|          |
|----------|
|          |
|==========|

Tableview编辑模式

|=============|
|         Done|
|=============|
|             |
|-------------|
|             |
|-------------|
| This cell is|
| Highlighted |
| and locked  |
| in place    |
|-------------|
|             |
|-------------|   
|             |
|=============|

滚动tableview时,未选中的单元格将围绕所选单元格流动,而所选单元格位于中间.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有