我们如何设置添加子视图的约束

问题描述:

我想在我的View上添加视图,但是它们在这个宽度范围内设置得不好。我是iOS新手。任何帮助,将不胜感激。这是我所得到的,当我尝试做我想做的,有人可以帮助解决这个问题:我们如何设置添加子视图的约束

openView.translatesAutoresizingMaskIntoConstraints = false 
     let topConstraint = NSLayoutConstraint(item: openView, attribute: .top, relatedBy: .equal, toItem: self, attribute: .top, multiplier: 1, constant: 0) 
     let bottomConstraint = NSLayoutConstraint(item: openView, attribute: .bottom, relatedBy: .equal, toItem: self, attribute: .bottom, multiplier: 1, constant: 0) 
     let leadingConstraint = NSLayoutConstraint(item: openView, attribute: .leading, relatedBy: .equal, toItem: self, attribute: .leading, multiplier: 1, constant: 0) 
     let trailingConstraint = NSLayoutConstraint(item: openView, attribute: .trailing, relatedBy: .equal, toItem: self, attribute: .trailing, multiplier: 1, constant: 0) 

     self.view.addSubview(openView) 
     openView.addConstraints([topConstraint, bottomConstraint, leadingConstraint, trailingConstraint]) 
     openView.layoutIfNeeded() 

在您的Xcode开放main.Storyboard - >打开你的viewController - >添加的UIView - >制作你的视图框就像你想要的 - >并添加约束

例如:如果你想width = 600 & height = 600,像你想要的框架设置,然后分配约束。

.Refer链接的图像为基准enter image description here

+0

嘿,我刚刚编辑我的答案转介它。它会解决你的问题。 –

这里要设置子视图的帧作为控制器视图的初始帧。即子视图将完全覆盖控制器的视图。

如果你想添加约束条件,

1)以故事板或xib。

2)点击UI元素。

3)点击约束按钮,如图所示。

4)设置每个边框的值。

您还可以设置高度,宽度等参数。整个需求是系统应该能够从约束中解释准确的位置。

+0

我想设置全视图。 –

+0

然后将约束条件设置为0。 –

+0

这不是我的xib它分开看法。没有设置constarint的选项 –