Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
程序员如何设计iOS应用程序_Ios_Objective C_Xcode - Fatal编程技术网

程序员如何设计iOS应用程序

程序员如何设计iOS应用程序,ios,objective-c,xcode,Ios,Objective C,Xcode,我是iOS开发的初学者。我已经在许多网站上学习了许多教程,并且我开始非常了解不同的文件和数据模型是如何工作的 不过,我不明白视图是如何设计的。从基本界面生成器视图,以及它们的设计方式。这些复杂的设计是用代码完成的吗?使用界面生成器?两者都有 例如,请看这些屏幕截图: 尤其是这个: 有人告诉我这是一个UITableView视图,但如果这是真的,他们怎么能在顶部编码地图呢?此地图如何与以下tableview单元格的其余部分一起滚动 此外,它似乎是一种分组样式UITableView。他们怎么能设计

我是iOS开发的初学者。我已经在许多网站上学习了许多教程,并且我开始非常了解不同的文件和数据模型是如何工作的

不过,我不明白视图是如何设计的。从基本界面生成器视图,以及它们的设计方式。这些复杂的设计是用代码完成的吗?使用界面生成器?两者都有

例如,请看这些屏幕截图:

尤其是这个:

有人告诉我这是一个
UITableView
视图,但如果这是真的,他们怎么能在顶部编码地图呢?此地图如何与以下tableview单元格的其余部分一起滚动

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


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

根据您在图像中描述的视图,有许多方法可以实现这些UI。我的建议是在一个视图控制器中添加多个视图,看看苹果的,看看你能用它做些什么

对于这张图片

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

您可以使用界面生成器进行构建,界面生成器如下所示:

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


我真的建议玩一下界面生成器,看看你能做些什么。从更琐碎的视图开始,然后逐步解决更复杂的问题。

谢谢您的示例!我会接受你的建议,自己做更多的实验。这是一个非常好的答案。干得好。谢谢:)也谢谢你的编辑。非常感谢。在我工作的地方,我们有设计应用程序的设计师和开发应用程序的开发人员。对于我通常不会投入那么多设计精力的个人应用程序,我通常只会创建一些东西,如果我喜欢,我会保留它,所有这些都是关于尝试和错误的。但是,有些设计应用程序/网站可以像