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

标签 ios objective-c xcode

<分区>

我是 iOS 开发的初学者。我学习了很多网站上的许多教程,开始深入了解不同文件和数据模型的工作原理。

不过,我无法理解 View 是如何设计的。从基础知识 Interface Builder View ,以及它们是如何设计的。这些复杂的设计是用代码做的吗?使用界面生成器?两者兼而有之?

例如,看看那些截图: http://inspired-ui.com/tagged/app_sosh#show-all

尤其是这个:

http://40.media.tumblr.com/a19dec9c6f3892b7884e23c608883a05/tumblr_n9ud81hizB1r71i1jo1_400.png

有人告诉我那是一个 UITableView View ,但如果这是真的,他们如何在顶部编写 map ?此 map 如何与以下其余的表格 View 单元格一起滚动?

更重要的是,它似乎是一个分组样式的UITableView。他们怎么设计呢?就我个人而言,我没有在 IB 中找到太多允许我改变这么多东西的参数。我寻找代码解决方案,但没有找到清晰易懂的东西。

如您所见,我有点迷路了。你能指导我吗?

最佳答案

对于您在图片中描述的 View ,有多种方法可以实现这些 UI。我的建议是尝试在 View Controller 中添加多个 View 并查看 Apple 的 iOS documentation。看看你能用它做什么。

对于这张图片,

View Design

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

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

IB View

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

我确实建议您尝试使用 Interface Builder 看看您能做什么。从更琐碎的 View 开始,然后逐步处理更复杂的事情。

关于ios - 程序员如何设计他们的 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28962108/

相关文章:

objective-c - 如何使用 Objective C 返回 CGPoints 数组

iphone - 在 coregraphics 中添加投影 - 超出上下文范围?

ios - 通过 Storyboard 或以编程方式实现 UI?

iphone - iOS:找不到#import <AddressBook/AddressBookUI.h>文件

ios - 在协议(protocol)中定义一个 NSArray 常量

ios - 将 UIButton 添加到 UITableViewCell 以防搜索无结果,空数组

ios - SetWeek 否定弃用

iphone - NSScanner 适用于 WiFi 但不适用于 3G

ios - 单元目标测试构建失败 xcode objective-c

ios - 用于签署可执行文件的身份不再有效 (iOS 8+/Xcode 7)