你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS searchbar拼音和漢字搜索全國城市

iOS searchbar拼音和漢字搜索全國城市

編輯:IOS開發綜合

最近在做一個地圖相關的應用,涉及到全國城市的切換,於是打算把這個記錄下來

用到的主要東西有:百度的全國城市列表,txt格式,jasonkit數據解析第三方,tableview,searchabar,漢字轉拼音。

vc+6w7SmwO2jrLb4x9K4vbT4vq3Os7bIo6jL5Mi7sNm2yLXEyse78NDH1/ix6qOstau0psDtxvDAtMTHyse688PmtcTKwsfpo6zX3LHIw7vT0Me/o6mjrLjftcK1xMrHcGRmJiMyNjY4NDvKvaOsw7vT0L6tzrO2yKGj1eK33c7EvP7Sqtf20KnKyrWxtcTQ3rjEsrvIu7K7xNy5u73izvbOqmphc29uwODQzaGjsNm2yLXEzsS8/tf2wcu808Pco6zV4sDvu7nQ6NKqveLC66Gr1ea/07X5o6y6w9TasrvKx7rcuLTU06OsamFzb27U2tXiwO/Wu8/Wye3Su7TOo6y1w7W9y/nQ6NKqtcTX1rXkPC9wPgo8cD48aW1nIHNyYz0="/uploadfile/Collfiles/20140222/20140222090813231.jpg" alt="\">

2.漢字轉拼音,這個是為了排序和後面的搜索用的,當然,漢字轉拼音也是用的代碼行,一樣很強大,速度也不慢,有一點需要強調的是,轉換的時候兩個if語句必須都要寫上,不然不起作用,這個沒細研究。封裝好的city對象有名字,拼音,經緯度

\

3.排序:因為數組內存放的都是對象,所以需要對對象的某個屬性排序才行,這裡用的是拼音,方法也很簡單\\

4.獲得所有城市的首字母並將相同首字母的城市封裝在同一個城市

列表顯示城市列表是按照首字母顯示的,所以這個很必要

\

最後需要三個數組

A:首字母數組;B:所有城市數組;C:按首字母分類好的所有城市列表

\

5.展示所有城市,tableview加載現成的數組,體力活

\


6.搜索

搜索的關鍵是按照拼音和漢字進行搜索的

\

拼音搜索的



demo下載地址http://download.csdn.net/detail/map625/6944965

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved