【问题标题】:iOS: add a subview to the second to highest positioniOS:将子视图添加到倒数第二个位置
【发布时间】:2014-05-21 18:54:25
【问题描述】:

如何将子视图添加到堆栈中倒数第二个位置?也就是说,假设我有 3 个子视图,数字 3 是顶部可见的。如何在该视图正下方添加一个新视图并将其余视图向下推?

谢谢!

【问题讨论】:

标签: ios uiview uiviewcontroller subview addsubview


【解决方案1】:

假设您的 parentView 上有 3 个子视图。 添加所有子视图后 调用这个方法-

[parentView insertSubview:yourView atIndex:parentView.subviews.count-1]

还有其他更简单的方法,例如

[parentView insertSubview: aboveSubview: ]
[parentView insertSubview: belowSubview: ]

干杯,希望这会有所帮助!

【讨论】:

    【解决方案2】:

    有这个API:

    插入Subview:newView belowSubview:oldView

    我第一次看文档时没看到 :)

    但是,如果我们没有对前一个视图的引用,有谁知道我们可以获得最后一个子视图的方法吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      • 2012-02-21
      • 2022-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多