Swift 4隐藏一个视图,因此onclick适用于它下面的视图[关闭]

Posted

技术标签:

【中文标题】Swift 4隐藏一个视图,因此onclick适用于它下面的视图[关闭]【英文标题】:Swift 4 hide a view so onclick works for the view under it [closed] 【发布时间】:2018-06-13 01:01:36 【问题描述】:

如何在 ios 中隐藏视图,以便 ontouch/click 等事件被其下的视图拾取?同样,它如何与 android Visibility.GONE 一起工作。如果我只是在 Swift/IOS 中隐藏视图,则视图会被隐藏但仍然是布局的。

底部可见的视图(半透明):

隐藏时底部视图的图片:

灰色区域应该可以左右滚动,但不是

【问题讨论】:

使用故事板获取视图。 ? 我尝试过隐藏褪色视图时视图会滚动 【参考方案1】:

如果我只是在 Swift/IOS 中隐藏视图,则视图会被隐藏但仍然是布局的。

那不是真的。 isHiddentrue 的视图接收触摸;正如您所期望的那样,触摸“虽然”落在了它背后的观点上。确实,难以实现的事情恰恰相反:拦截触及的无形视图。

【讨论】:

不幸的是,这不起作用。我在隐藏视图下有一个 viewpager/pagerstrip,并且滑动不适用于该隐藏视图应该位于的确切区域。在视图下方滑动可以正常工作。 我会添加一些图片 我坚持我所说的。你在做什么,我不知道。 可能你是对的,但是它仍然没有按预期工作,请参阅编辑后的帖子。

以上是关于Swift 4隐藏一个视图,因此onclick适用于它下面的视图[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

swift中的集合视图单元格被压缩

最初隐藏的视图布局,然后 onclick 将使视图可见,反之亦然(Android)

OnClick 事件与列表视图项目重复

隐藏呈现的视图导致所有视图隐藏 Swift

Swift:视图隐藏按钮

(Swift)如何通过重新加载 UITableView 根据 UITextfield 输入(动画)显示/隐藏单元格?