各位高手,我最近在做的项目中有一个城市索引切换选择功能。可是我在做完后,客户要求必须跟美团的城市切换功能一模一样,我捣鼓了很久也是没有解决,现在实在没办法了就发帖求助。希望做过那个跟美团城市切换一样功能的高手能够帮助小弟一下,分离一下demo给小弟借用一下。感激不尽啊
解决方案:60分
你照我说的思路去做,差不多1天就完了,TableView 用 Plain:
1. 美团的这个城市选择页面最主要的部分就是普通的城市部分了,Cell 的样式也是最简单的一种,先不考虑搜索、索引、当前定位、最近访问、热门城市这些,把最简单以及最主要的列表按A-Z分组显示出来
1. 美团的这个城市选择页面最主要的部分就是普通的城市部分了,Cell 的样式也是最简单的一种,先不考虑搜索、索引、当前定位、最近访问、热门城市这些,把最简单以及最主要的列表按A-Z分组显示出来
2. 写一个自定义的 Cell ,能接收多个城市,并且有一个能根据城市的数量返回不同的高度的接口,这个 Cell 内部就用 for 函数排列按钮就行了。这个 Cell 与 1 中的 Cell 的 identifier 用不同的。这个 Cell 完成后,当前定位、最近访问、热门城市这三个就算完成了
3. 加索引,直接在 TableView 的回调里返回一个数组就行了
4. 加搜索,添加一个 SearchController,把 tableView.tableHeaderView 设置为该 Controller 的 searchField