如何使约束适用于横向和纵向(xcode 8.1 / swift3 / storyboard)
Posted
技术标签:
【中文标题】如何使约束适用于横向和纵向(xcode 8.1 / swift3 / storyboard)【英文标题】:How to make constraints work for landscape and portrait (xcode 8.1 / swift3 / storyboard) 【发布时间】:2016-11-29 03:14:53 【问题描述】:我目前正在尝试在纵向和横向视图中进行约束。
我开始为 iPad Pro 9.7 英寸纵向视图添加控件:
具有层次结构:
当用户切换到横向视图时,我必须放置两个视图来强制它居中。我能够将其居中,但滚动似乎无法正常工作。我必须向上滚动才能看到上部,但一旦我松开,它又会回到那个位置。
有没有办法使用故事板来解决这个问题?我尝试了以下所有方法:
- 顶部空格、前导空格、尾部空格、底部空格、centerX、centerY 到 - 但它变得不可滚动
【问题讨论】:
您是否尝试在情节提要中设置横向模式的约束? 有一种方法可以通过情节提要分离横向和纵向视图的约束吗?你能把它作为答案来讨论吗? 【参考方案1】:我以两种方式做到了。
使用堆栈视图。
根据您的要求滚动查看。
我添加了图片,所有的设计都在storyboard中完成,所以我给你git link
。 Demo Project Link
希望对您有所帮助。
【讨论】:
以上是关于如何使约束适用于横向和纵向(xcode 8.1 / swift3 / storyboard)的主要内容,如果未能解决你的问题,请参考以下文章