基本上我想在我的应用程序中做的是UISearchBar
,当我写入时,它会反馈位置结果并将其填充到出现的UITableView中。我在这个网站上看到了另外一个问题:
Display Locations on UITableview
但那真的没有帮助我,根本没有回答帮助我,而且他们很模糊。
所以,我的问题是。您知道某些应用可能需要输入某个城市或国家/地区,但用户可能无法完全拼写,因此根据您的UISearchBar
结果,它会显示带有建议城市的TableView。所以说我即将写新加坡,我不知道它是如何拼写的。所以我写道:
'星'
BAM,下面的UITableView会弹出不同的选项/单元格标题,包括一个暗示“新加坡”的单元格。然后我点击那个单元格,然后我的搜索栏自动填充“新加坡”。以下是我想在新加坡应用程序商店中使用名为“iChangi”的应用程序的屏幕截图示例:
所以我理解我应该实现文本更改的UISearchBar
委托,但我想知道的是我可以查询的API或数据库来反馈建议的城市吗?并且如何我会这样做,你可以给我一个关于它的教程,或者简单地说几步。
答案 0 :(得分:5)
借助表格视图和搜索栏的帮助,您可以创建城市列表的演示文稿。现在关于城市列表的API在地图上有许多链接availibale相同。请参考下面的
http://www.geonames.org/export/
https://developers.google.com/adwords/api/docs/appendix/cities_world
从上面的URL下载表格并将其放在资源目录中并将其用于建议。
查看相同
的更多链接http://www.geodatasource.com/cities-free.html
http://weather.noaa.gov/data/nsd_cccc.txt
http://www.geonames.org/export/JSON-webservices.html#citiesJSON
答案 1 :(得分:2)
答案 2 :(得分:2)
我知道现在已经很晚了,但也许它可以帮助别人,
我最近创建了autocomplete view
,可以使用单行代码附加到任何UITextField
。可以配置颜色,分隔符,边距。发布谷歌位置完成源。
答案 3 :(得分:0)
看起来你想要UISearchDisplayController。