iOS 制作两个视图覆盖全视图
Posted
技术标签:
【中文标题】iOS 制作两个视图覆盖全视图【英文标题】:iOS Making Two Views Cover Full View 【发布时间】:2018-02-26 13:54:47 【问题描述】:我试图让我的两个子视图覆盖主视图的宽度。目前第一天变得更宽,而第二天保持不变并且不会变得更宽。它们都有相同的布局约束,所以我没有看到问题。有什么解决办法吗?
【问题讨论】:
【参考方案1】:删除视图一的宽度约束,并通过从视图1到视图2的控制拖动在2个视图之间进行等宽约束,然后选择等宽
【讨论】:
【参考方案2】:再添加一个约束,告诉它们具有相同的宽度。
以编程方式:
dayOneView.widthAnchor.constraint(equalTo: dayTwoView.widthAnchor).isActive = true
在情节提要中控制从Day One View
拖动到Day Two View
并选择Equal Widths
。
没有这个,自动布局就没有机会知道您希望这两个视图具有相同的大小。
另外,我认为当您添加它时,您不需要在这些视图上使用约束 width >= 154
。
【讨论】:
如何添加这个?我是否声明视图并将其放入 viewdidload 方法中? @CurtisBoylan 不,这是一种创建约束的编程方式。在情节提要中,控制从一个视图拖动到另一个视图并选择Equal Widths
以上是关于iOS 制作两个视图覆盖全视图的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePickerController 编辑视图圆圈覆盖