程序员如何设计他们的iOS应用程序

时间:2015-03-10 11:06:52

标签: ios objective-c xcode

我是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中发现很多参数,这些参数允许我改变这么多东西。我寻找代码解决方案,但我没有找到清晰易懂的东西。

正如你所看到的,我有点迷失了。你可以指导我吗?

1 个答案:

答案 0 :(得分:2)

使用您在图像中描述的视图,有许多方法可以实现这些UI。我的建议是在视图控制器中添加多个视图,然后查看Apple的iOS documentation以了解您可以用它做什么。

对于此图片,

View Design

我个人会选择UITableView多个部分。在第一个(第0个索引)部分中,我将实现一个包含UITableViewCell的自定义MKMapView,以便地图在其自己的自定义单元格中滚动表格。

您可以使用界面构建器构建它,如下所示:

IB View

虽然这是一个快速而粗略的实现,但它应该为您提供一个很好的起点来解决它。

我确实建议您使用Interface Builder来查看您可以执行的操作。从更琐碎的观点开始,然后逐步完成更复杂的事情。