我已经通过xib文件创建了UIViewcontroller的自定义视图,并在storyboard中分配视图自定义类。在自定义视图中,我在一些操作上显示的子视图很少。我在故事板的控制器视图中添加了子视图。现在如果我通过这行代码带来这些控制器的子视图
self.view.bringSubviewToFront(vSubview)
但是当我想将子视图添加到通过xib添加的自定义视图中添加的前面时,问题就出现了。我试过以下可能的方式
self.view.bringSubviewToFront(sideView)
sideView.layer.zPosition = 2
UIApplication.sharedApplication().keyWindow!.bringSubviewToFront(sideView)
但是徒劳无功。我已经确认,我希望带到前面的子视图存在于视图层次结构中。
答案 0 :(得分:0)
将标记设置为subView。尝试从superView获取其标记的子视图。或者在self.view
中的所有子视图上循环,直到获得带有标记的subView。然后把它带到前面bringSubviewToFront
。 确保在self.view