如何将UIView移动到ViewController Swift 3的前面?

时间:2017-08-20 00:50:30

标签: ios xcode swift3 uiview subviews

我正在尝试构建一个注册页面,其中包含使用手机或电子邮件的选项。为了能够将其发送到服务器,我的所有视图都必须位于一个视图控制器中。所以我想弄清楚当按下按钮时如何将一个视图移动到控制器的前面。

屏幕截图1:

截屏2:

1 个答案:

答案 0 :(得分:0)

这是因为您试图在类SignUpView上调用它,而不是类的实例。 bringSubview(toFront:)是一种实例方法。

您似乎已将视图控制器的view属性的类型更改为SignUpView,但您仍然可以使用view来访问它,如下所示:

view.bringSubview(toFront: yourEmailViewInstance)

请注意,我还在方法调用中更改了对EmailView的使用。您需要使用已分配视图实例的属性名称,而不是其类名。