Ios 基于Xib的视图始终全屏显示,并显示在所有其他视图的顶部

Ios 基于Xib的视图始终全屏显示,并显示在所有其他视图的顶部,ios,xib,Ios,Xib,这是一个一般性的问题,我肯定遗漏了一些简单的问题 我创建了一个xib文件,在其中放了几个视图,创建了一个从UI视图继承的视图类,定义了initWithCoder和initWithFrame,将xib文件的所有者设置为这个类。view类通过loadNibNamed加载xib。我将这个自定义视图添加到情节提要中,添加到占据一半屏幕的视图中。该视图在故事板上显示正确,我可以为其设置约束,但当应用程序运行时,该视图实际上是全屏显示的。它没有出现在我添加到的视图中 我做错了什么?是否为要添加的xib设置了

这是一个一般性的问题,我肯定遗漏了一些简单的问题

我创建了一个xib文件,在其中放了几个视图,创建了一个从UI视图继承的视图类,定义了initWithCoder和initWithFrame,将xib文件的所有者设置为这个类。view类通过
loadNibNamed
加载xib。我将这个自定义视图添加到情节提要中,添加到占据一半屏幕的视图中。该视图在故事板上显示正确,我可以为其设置约束,但当应用程序运行时,该视图实际上是全屏显示的。它没有出现在我添加到的视图中


我做错了什么?

是否为要添加的xib设置了约束?或者包含它的视图?是的,xib中的约束都与superview相关,例如,Toolbar.Leading Equal superview.Leading。某些视图的高度有两个“绝对”约束。