xCode swift Storyboard 单视图控制器,内部有多个/动态视图

Posted

技术标签:

【中文标题】xCode swift Storyboard 单视图控制器,内部有多个/动态视图【英文标题】:xCode swift Storyboard Single view controller with multiple/dynamic views inside 【发布时间】:2014-10-30 17:52:23 【问题描述】:

我对 xCode 还很陌生,我想知道创建由两个不同视图组成的视图的逻辑(使用情节提要)是什么:

View1 : 100%width - 70%height

View2 : 100%width - 30%height         

通过向上/向下滑动,用户可以将 View2 从 30% 高度扩展到 70% 高度(将 View1 的高度从 70% 降低到 30%)

很抱歉,如果这不是很多信息,但我没有设法找到任何解决方案/有用的信息来学习。

任何帮助都会很棒! 谢谢

【问题讨论】:

约束应该帮助你处理 30% 和 70% 的高度。至于扩展,可以考虑在滑动时调整每个视图框架和约束。 【参考方案1】:

从视图层次结构中拖放 2 个UIView 对象。他们应该是UIViewViewController 的孩子。

然后从属性检查器中,您可以根据需要更改值。

【讨论】:

好的,如果我很好地理解了育儿的过程,我需要在我的 viewController 中插入一个 UIView 容器,然后在现有的 UIView 中添加额外的 UIView 吗? viewController(UIView(UIView, UIView)) ? 我没有时间复习这个,但我会在下一天验证答案,如果这能解决问题;)谢谢!

以上是关于xCode swift Storyboard 单视图控制器,内部有多个/动态视图的主要内容,如果未能解决你的问题,请参考以下文章

如何使约束适用于横向和纵向(xcode 8.1 / swift3 / storyboard)

点击文本字段时用选择器视图替换键盘(Swift、Storyboard、iOS 9、Xcode 7)

xCode swift Storyboard 单视图控制器,内部有多个/动态视图

Xcode8+Swift3 纯代码模式实现 UICollectionView

在Xcode / Swift中使用预设置视图

Xcode Storyboard:约束不允许我在堆栈中的对象之间放置空间