【发布时间】:2018-04-12 15:23:41
【问题描述】:
我正在使用自定义UIView,默认情况下它包含以下元素(在调用 init 后这些元素已设置):
UIImageViewUIViewUIView
这些在类代码中被声明为open var。
在我的代码中,我添加了另一个 UIView,如下所示:
myView?.addSubview(div)
myView?.bringSubview(toFront: div)
现在调用 bringSubviewToFront 仅适用于由代码添加的 div 元素,而不适用于默认视图。
myView?.bringSubview(toFront: myView?.likedView)
如何将 UIViews 放在前面?
【问题讨论】:
-
您在此处显示的代码有问题。
bringSubView不接受可选值(视图)。open func bringSubview(toFront view: UIView) -
喜欢视图初始化了吗?
-
您是否为您的 myView 制作了课程以及如何将其添加到您的控制器中?检查其子视图是否正确初始化。
标签: ios swift uiview bringtofront