这应该是一个非常基本的问题,但我已经尝试了很多东西而且它不起作用。 :/
我有一个单一的视图应用程序,它包含一个单一的全屏自定义视图。我在视图控制器的主视图上设置了视图类,但状态栏始终覆盖在我的视图上。
Apple说要解决此问题,将视图限制在顶部布局指南中,但这需要我将视图移动为主视图的子视图。所以我移动了它,但现在我无法设置约束来简单地使我的视图填充100%的垂直和水平空间。
我已尝试在代码中使用约束,堆叠视图,我能找到的任何内容,但无济于事。
所以,希望简单的问题是,如何让一个视图控制器大小的主视图的UIView子项填充容器和帐户状态栏? UIView是一个自定义类,所以如果需要代码,我可以这样做。
我已经尝试重写适合方法的内在和大小,但是它们创造了可怕的结果。
答案 0 :(得分:1)
您可以通过编程方式执行此操作:
let childView: UIViewCustom = UIViewCustom()
childView.frame = rootView.frame
childView.bounds = rootView.bounds
rootView.addSubview(childView)
或通过IB: 首先选择你的childView,然后点击XCode右下角的 pin 按钮,禁用约束到边距,然后点击每个红色条并设置为零限制。最后点击添加4个约束
希望它有所帮助。
答案 1 :(得分:0)
试试这个:
0.假设你有一个名为AAA的View(而不是ViewController)的自定义类。
2.设置viewB布局和约束
3.选择viewB并转到其识别检查器(右侧面板上的第3个小按钮)
4.在课程部分:将其写成:AAA
希望这会对你有所帮助。