在IOS的Storyboard中隐藏子视图
Posted
技术标签:
【中文标题】在IOS的Storyboard中隐藏子视图【英文标题】:Hide the subview from View in Storyboard in IOS 【发布时间】:2017-09-28 11:02:42 【问题描述】:我有一个视图控制器,我在其中使用了滚动视图,并且在滚动视图下有多个子视图,现在我希望其中一个子视图在页面加载时最初隐藏,它应该在单击按钮时显示,我有从情节提要和代码中隐藏子视图,但子视图不隐藏,我很困惑为什么会这样, 我的隐藏代码是这样的,
if (_fullView.tag==100)
[_fullView setHidden:YES];
【问题讨论】:
你能显示一些额外的代码 【参考方案1】:目标 C
隐藏试试这个:
[_fullView setHidden:YES];
使用标签:
[[_fullView viewWithTag:100] setHidden:YES];
斯威夫特
隐藏:
_fullView.hidden = true
使用标签:
_fullView.viewWithTag(100)?.hidden = true
【讨论】:
.hidden
和setHidden
有什么区别
@Vishnuvardhan 它们是同一事物的两种不同语法。
@the4kman 好的。那么问题和答案具有相同的代码,这在此处有所不同。
@Vishnuvardhan hidden=YES 与 setHidden:YES 相同 不同之处在于,您立即将其隐藏为 YES 而 sethidden 视图从其窗口中消失并且不接收输入事件,因为它被设置为隐。但是,它仍保留在其父视图的子视图列表中,并像往常一样参与自动调整大小。
@Vishnuvardhan - 你在回答中发现了一个错误吗,你能详细说明true
和YES
以上是关于在IOS的Storyboard中隐藏子视图的主要内容,如果未能解决你的问题,请参考以下文章