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 4.x 或更低版本中,将子视图添加到视图时不会调用 viewDidAppear 方法,为啥?
ios - 将子视图添加到 JS 对话框下方的 WKWebView