gpt4 book ai didi

ios - UIViewController 中的隐藏 subview

转载 作者:行者123 更新时间:2023-11-28 13:11:54 25 4
gpt4 key购买 nike

拿这段代码:

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
var i = 0
//let v1 = UIView(frame:CGRectMake(113, 111, 132, 194))
//v1.backgroundColor = UIColor.redColor()
//self.view.addSubview(v1)

for v in self.view.subviews as! [UIView] {
v.removeFromSuperview()
i++
}
println(i)
}
}

for 循环从父 View 中删除所有 subview 。在循环结束时,i 为 2,这意味着删除了 2 个 subview 。由于我自己没有添加,所以这些 subview 是什么?

最佳答案

在默认的 UIViewController 中有两个隐藏层。当您打印代码的输出时,您会发现

<_UILayoutGuide: 0x7f981a513750; frame = (0 0; 0 0); hidden = YES; layer = > <_UILayoutGuide: 0x7f981a5142f0; frame = (0 0; 0 0); hidden = YES; layer = >

关于ios - UIViewController 中的隐藏 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com