【问题标题】:How to manage subview hierarchy in UIViewControler?如何在 UIViewController 中管理子视图层次结构?
【发布时间】:2015-01-04 02:54:09
【问题描述】:

如果我有类似的代码:

self.view.addSubview(SomeImage1)
self.view.addSubview(SomeImage2)
self.view.addSubview(SomeImage3)

如何切换视图位置,我知道第一个在索引 0 处,第二个在索引 1 处,所以有没有办法手动设置视图索引,我是管理视图的新手,还没有找到任何教程足以解决我的问题。

【问题讨论】:

    标签: iphone swift view hierarchy


    【解决方案1】:

    有一整套 UIView 方法可以解决这个问题:

    func bringSubviewToFront(_ view: UIView)
    func sendSubviewToBack(_ view: UIView)
    func removeFromSuperview()
    func insertSubview(_ view: UIView, atIndex index: Int)
    func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView)
    func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
    func exchangeSubviewAtIndex(_ index1: Int, withSubviewAtIndex index2: Int)
    

    ...等等。

    您不应该使用数组索引来移动视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 2012-03-11
      相关资源
      最近更新 更多