Tag: Lego

构建像Lego这样的应用程序-教程2

风景和场景 1.简介 导航移动应用程序与使用Web浏览器根本不同。 客户喜欢移动UI(用户界面)的简单性和可预测性。 他们可以使用相同的导航操作从一个应用程序切换到另一个应用程序,以在功能之间切换,滚动列表,向下钻取更具体的内容等等。 在本系列的教程2中,我们将讨论如何在其他内容中管理视觉内容,包括超级视图中的子视图以及父场景中的子场景。 我们将介绍标签栏控制器和标签栏。 确保您已完成本系列的教程1。 我们将从教程1停止的地方开始。 回想一下,我们的目标是构建一个看起来像这样的应用程序: 在教程1中,我们创建了一个模板选项卡式应用程序。 它只有两个标签栏项目(底部的“新闻/第一和第二”图标),但是我们需要三个标签栏项目。 我们还需要每个导航栏。 每个场景(新闻,产品和聊天)都需要一个滚动列表。 2.场景,视图控制器和视图 为了组装我们的应用程序,我们需要知道用于描述基本构建块的三个术语:“场景”,“视图控制器”和“视图”。 场景提供了要显示在iPhone屏幕上的内容。 它包含一个视图和一个视图控制器。 场景的视图包含要显示的视觉元素。 场景的视图控制器是告诉场景的代码。 术语“场景”和“视图控制器”通常可互换使用,表示同一事物。 非正式地,您可能还会听到人们将其称为“页面”,“窗口”或“屏幕”。 从技术上讲,iPhone仅具有一个物理“屏幕”,每个应用程序都仅存在于一个“窗口”中。 👉在项目浏览器中,单击Main.storyboard将其选中。 you如您所见,在Xcode的Interface Builder中,情节提要包含我们在教程1中创建的三个关联场景,标题分别为: Tab Bar Controller , News和Second 。 👁在文档大纲中查找。 您可以在大纲视图中看到相同的三个场景,每个Scene都以后缀Scene命名。 在应用程序中导航时,它会呈现不同的场景。 到目前为止,当我们运行应用程序时,我们可以在新闻场景和第二场景之间切换。 场景的视觉内容称为其“视图”。 👉在“文档大纲”中,展开“ News Scene和位于其下方的“ News视图控制器(通过单击每个视图左侧的三角形)。 👁您可以看到它包含“ News视图控制器和场景的“ View 。 3.超级视图和子视图 视图始终具有矩形形状。 一个视图可能包含其他视图。 包含的视图称为“超级视图”,其中的视图称为“子视图”。 例如,我们的News场景的视图当前包含两个子视图: News标签和Loaded by FirstViewController标签。 👉在文档大纲中展开“ News […]