我正在尝试在滚动视图的上方放置一个通用视图,在其下方放置一个标签栏,但是我不知道该怎么做。有人可以解释如何正确放置这些约束吗?理想情况下,我需要非编程方式的解决方案,即使用情节提要的解决方案。谢谢!
到目前为止,我没有施加任何限制。
这是所需的输出:
答案 0 :(得分:0)
好吧,在UITabbarVC中
在顶部添加UIView约束,在self.view的前面和后面添加一个,并将高度约束分配给self.view.height的大约30%
添加UIScrollView将约束添加到添加的UIView的底部,前导,尾随self.view和顶部约束
答案 1 :(得分:0)
答案 2 :(得分:0)
首先,您需要三项
UITabBarController
UIView
UIScrollView
现在,首先,您需要进入.storyboard
文件,并从左侧面板 拖放 >
注意::如果您使用的是XCode 10,则该 panel 会重命名为UITabBarController
,该标签可在顶部栏与 Apple Home Button 类型按钮
现在,当您拖动Library
时,默认情况下会附带一些UITabBarController
。
将View Controllers
拖放到视图控制器中的一个(最好是第一个),并通过选择该 View UIView约束>,然后单击底部栏中的添加新约束按钮(您可以使用当前缩放大小)。您可以添加以下约束:
您还需要提供高度。
如果要提供恒定的高度,则可以使用相同的添加新约束选项
来提供但是,如果您想像 Percentage 中那样提供可变的高度,请按住键盘上的Auto Layout
并从先前拖动的 View 中单击并拖动到Control
的 视图 。选择选项View Controller
。现在,它将采用完整的 View Controller 的高度,因为默认情况下它将采用 View Controller 高度的100%,我们需要进行更改。
要更改此设置,请再次单击视图,单击隐藏/显示检查器(位于右上角),然后选择Equals Height
。将存在一个名为 Height 的约束,该约束将显示为与superview 相等。单击旁边的编辑按钮,并将名为 Multiplier 的文本字段的值更改为所需的百分比(确保< strong>常数 文本字段为0)。如果您希望高度为20%,则输入0.2,依此类推。
接下来,您需要拖放Size Inspector
恰好位于下方(自定义视图(我们刚刚创建了约束并将其添加到该约束))。现在,以与视图相同的方式设置滚动视图的约束。
对于滚动视图,您需要设置以下约束条件:
,然后点击添加约束按钮。
现在您将获得所需的输出。唯一剩下的就是更改UIScrollView
的颜色并更改View
项目的文本标签和图标。您可以通过UITabBarController
轻松地进行更改。
如果需要任何进一步的帮助,请告诉我!