【问题标题】:Hide the subview from View in Storyboard in IOS在IOS的Storyboard中隐藏子视图
【发布时间】:2017-09-28 11:02:42
【问题描述】:

我有一个视图控制器,我在其中使用了滚动视图,并且在滚动视图下有多个子视图,现在我希望其中一个子视图在页面加载时最初隐藏,它应该在单击按钮时显示,我有从情节提要和代码中隐藏子视图,但子视图不隐藏,我很困惑为什么会这样, 我的隐藏代码是这样的,

 if (_fullView.tag==100) {
     [_fullView  setHidden:YES];
}

【问题讨论】:

  • 你能显示一些额外的代码

标签: ios objective-c uiview


【解决方案1】:

目标 C

隐藏试试这个:

[_fullView  setHidden:YES];

使用标签:

[[_fullView viewWithTag:100] setHidden:YES];

斯威夫特

隐藏:

_fullView.hidden = true

使用标签:

_fullView.viewWithTag(100)?.hidden = true

【讨论】:

  • .hiddensetHidden有什么区别
  • @Vishnuvardhan 它们是同一事物的两种不同语法。
  • @the4kman 好的。那么问题和答案具有相同的代码,这在此处有所不同。
  • @Vishnuvardhan hidden=YES 与 setHidden:YES 相同 不同之处在于,您立即将其隐藏为 YES 而 sethidden 视图从其窗口中消失并且不接收输入事件,因为它被设置为隐。但是,它仍保留在其父视图的子视图列表中,并像往常一样参与自动调整大小。
  • @Vishnuvardhan - 你在回答中发现了一个错误吗,你能详细说明trueYES
猜你喜欢
  • 2017-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-09
  • 2016-08-17
相关资源
最近更新 更多