我是iOS开发的初学者。我已经在许多网站上关注了很多教程,并且我开始非常了解不同的文件和数据模型是如何工作的。
尽管如此,我无法理解视图的设计方式。从基础知识Interface Builder视图及其设计方法。这些复杂的设计是用代码制作的吗?使用Interface Builder?两个?
例如,看看那些截图: http://inspired-ui.com/tagged/app_sosh#show-all
特别是这一个:
http://40.media.tumblr.com/a19dec9c6f3892b7884e23c608883a05/tumblr_n9ud81hizB1r71i1jo1_400.png
有人告诉我这是UITableView
视图,但如果确实如此,他们如何在顶部编码地图?该地图如何与其余的tableview单元格一起滚动?
更重要的是,它似乎是一种分组风格UITableView
。他们怎么设计呢?就个人而言,我没有在IB中发现很多参数,这些参数允许我改变这么多东西。我寻找代码解决方案,但我没有找到清晰易懂的东西。
正如你所看到的,我有点迷失了。你可以指导我吗?
答案 0 :(得分:2)
使用您在图像中描述的视图,有许多方法可以实现这些UI。我的建议是在视图控制器中添加多个视图,然后查看Apple的iOS documentation以了解您可以用它做什么。
对于此图片,
我个人会选择UITableView
多个部分。在第一个(第0个索引)部分中,我将实现一个包含UITableViewCell
的自定义MKMapView
,以便地图在其自己的自定义单元格中滚动表格。
您可以使用界面构建器构建它,如下所示:
虽然这是一个快速而粗略的实现,但它应该为您提供一个很好的起点来解决它。
我确实建议您使用Interface Builder来查看您可以执行的操作。从更琐碎的观点开始,然后逐步完成更复杂的事情。