学习 Xcode(第 4 部分)
现在,我们的代码和实时更新如下所示:
现在,我想在已有的文本框下方添加另一个文本框。
我怎样才能做到这一点?
我花了很长时间试图弄清楚这一点。答案在于称为 VStack 的东西。
堆栈
VStack 代表 Vertical Stack,可用于格式化屏幕。
顾名思义,这种格式会堆叠对象(例如文本框) 垂直 ,这意味着我们可以像在 Pages 或 Microsoft Word 中一样以“段落”格式排列对象。
要开始使用 VStacks,请确保您的代码的实时更新模板已打开,然后按编辑区域右上角的“+”按钮。
这将调出 图书馆 ,您可以在其中访问不同的对象并将它们放入预先存在的代码中。
例如,让我们删除我们已有的文本框,并从库中放入一个新文本框。
删除突出显示的区域,然后在搜索栏中键入“文本”。
不要担心这些错误。它们只是弹出,因为 Xcode 期望有一些我们刚刚删除的东西。
现在, 拖 将文本对象放入 Xcode 中,我们的旧文本框曾经所在的位置。
注意:我试图上传一个 gif 来显示这一点,但我似乎无法使文件足够小以供 Medium 使用。如果您对从
您的代码和实时模型应如下所示:
现在我们准备在 VStack 中格式化它。
再次打开库,然后输入“VStack”。
现在,将它拖放到我们代码的第 11 行和第 12 行之间。
如您所见,我们现在有两个实时模型。这是因为 Xcode 还不知道将我们的新文本框放在哪里。我们需要用我们的文本框替换“内容”(在我们的 VStack 下)。幸运的是,我们需要做的就是剪切和粘贴!
您的代码应如下所示。
现在,你可能会对自己说: “这看起来和以前完全一样。为什么我们要添加 VStack?” 嗯,好处是现在我们可以放文本框了 在下面 我们的占位符文本。我们可以无限次地这样做。
让我们尝试在现有文本框下添加一个新文本框。您可以手动输入代码,也可以将其从库中拖放。让我们输入文本“你好,中号!”再次。
我们去吧!
回顾
在本课中,我们成功地在代码中添加了一个 VStack,这是一种不可见的格式, 堆栈 对象(例如文本框)相互叠加,就像在文字处理程序中创建段落一样。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/15464/33500509
标签:VStack,代码,Xcode,文本框,学习,文本,部分,我们 From: https://www.cnblogs.com/amboke/p/16656969.html