iOS:将子视图添加到倒数第二个位置

Posted

技术标签:

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

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

谢谢!

【问题讨论】:

你试过了吗? ***.com/questions/10051514/… 【参考方案1】:

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

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

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

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

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

【讨论】:

【参考方案2】:

有这个API:

插入Subview:newView belowSubview:oldView

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

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

【讨论】:

以上是关于iOS:将子视图添加到倒数第二个位置的主要内容,如果未能解决你的问题,请参考以下文章

ios 将子视图添加到不在中心的 ScrollView

将子视图添加到外部屏幕 (iOS5)

在 IOS 4.x 或更低版本中,将子视图添加到视图时不会调用 viewDidAppear 方法,为啥?

ios - 将子视图添加到 JS 对话框下方的 WKWebView

在 iOS7 中使用 UISearchBar 将子视图添加到 tableHeaderView 行为不端

如何将子视图添加到另一个视图控制器?