在另一个UIView顶部以编程方式创建的UIView不在Swift中工作

在另一个UIView顶部以编程方式创建的UIView不在Swift中工作,swift,uiview,uiscrollview,interface-builder,Swift,Uiview,Uiscrollview,Interface Builder,我试图以编程方式在UIView的顶部创建UIView,但我无法让它位于顶部。界面生成器中的所有元素都位于以编程方式创建的此视图的顶部: 这是问题的屏幕截图: 绿色的正方形应该在这个UIScroll视图的顶部 viewDidLoad(): 界面生成器: 尝试使用插入子视图:在子视图上方添加子视图:,而不是使用添加子视图。您可以通过这种方式指定z顺序。应该是这样的: self.view.bringSubviewToFront(DynamicView) 您需要在父视图上调用bringSubview

我试图以编程方式在UIView的顶部创建UIView,但我无法让它位于顶部。界面生成器中的所有元素都位于以编程方式创建的此视图的顶部:

这是问题的屏幕截图:

绿色的正方形应该在这个UIScroll视图的顶部

viewDidLoad():

界面生成器:


尝试使用
插入子视图:在子视图上方添加子视图:
,而不是使用
添加子视图
。您可以通过这种方式指定z顺序。

应该是这样的:

self.view.bringSubviewToFront(DynamicView)
您需要在父视图上调用bringSubviewToFront

self.view.bringSubviewToFront(DynamicView)