【问题标题】:What are the first two subviews in a UIViewController?UIViewController 中的前两个子视图是什么?
【发布时间】:2014-10-02 15:11:46
【问题描述】:

我在 Xcode 6 中使用 Swift 动态创建按钮。我碰巧注意到 UIViewController.view.subviews 中已经有 2 个子视图。我知道它们是 UIView,但我无法弄清楚它们是什么特定的子类或它们做了什么。有没有人对此有任何见解,可以删除它们吗?

【问题讨论】:

  • Apple 不提供removeAllSubviews 方法是有原因的。您可能不应该篡改由内部实现添加的视图。
  • 您能否对显示文档大纲的情节提要的代码和/或屏幕截图进行 pst?
  • 他们是 UILayouGuides。看到这个question

标签: ios uiview xcode6


【解决方案1】:

如果您尝试记录这些子视图的类:

for (int i = 0; i < self.view.subviews.count; i++) {
    NSLog(@"%@", [self.view.subviews[i] class]);
}

你会得到:

Project[5175:589276] _UILayoutGuide
Project[5175:589276] _UILayoutGuide

例如,您可以在 UILayoutGuides in this thread 上找到更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多