gpt4 book ai didi

ios - Swift ios 只隐藏 UIView 或者也隐藏 UIView 里面的元素

转载 作者:搜寻专家 更新时间:2023-11-01 06:39:21 25 4
gpt4 key购买 nike

在一个 View Controller 中,我有一些包含一些文本标签和按钮的 UIViews。根据我从 API 收到的数据,我要么隐藏一些 UIViews,要么用数据填充它们。

我现在的问题是,我可以只隐藏 UIView 还是必须隐藏所有嵌套在 UIView 中的元素?

例如:

myView.hidden = true
myView.userinteractionsEnabled = false

对比

myView.hidden = true
myView.userinteractionsEnabled = false

// And some stuff inside/nested myView
myButton.hidden = true
myButton.userinteractionsEnabled = false
myLabel.hidden = true

最佳答案

它也隐藏了 subview 。

您可以在 Playground 中轻松地测试它:

import UIKit

var v = UIView(frame: CGRectMake(0,0, 600, 600))
v.backgroundColor = UIColor.redColor()

var subv = UIView(frame: CGRectMake(100,100, 200, 200))
subv.backgroundColor = UIColor.blueColor()

var subv2 = UIView(frame: CGRectMake(10,10, 50, 50))
subv2.backgroundColor = UIColor.whiteColor()

subv.addSubview(subv2)


v.addSubview(subv)

subv.hidden = true
v

结果如下:

Subviews in a playground

关于ios - Swift ios 只隐藏 UIView 或者也隐藏 UIView 里面的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37443959/

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