UITableView不会在模糊视图,标签栏或导航栏后面滚动

时间:2018-04-15 19:26:56

标签: swift uitableview interface-builder uivisualeffectview

我正在创建一个简单的应用程序,我喜欢在整个UI中使用蓝色效果。通常,如果我使用tableView,我将4个边缘一直固定到viewController的边缘,并且所有内容都在模糊导航栏和标签栏的“后面”正确滚动。

然而,对于一个场景,我希望一个视图“Original Post VisualFX View”在顶部“固定”,而答案字段在该视图和导航/底部栏后面滚动。

Screenshot

这是视图层次结构:

enter image description here

即使在我关闭了tableview上的“clip to bounds”以及它上面的层次结构中的每个视图之后,我只能让tableView在原始Post VisualFX View和底部标签栏之后滚动BIT。消失。我认为这是因为tableViews不会绘制在其边界内根本看不到的东西。

我正在尝试使用尽可能少的代码在IB的Storyboard中完成所有操作。我觉得这不应该那么难,对吧?

1 个答案:

答案 0 :(得分:0)

所以经过一段时间的修修补补后,我找到了一个解决方法:在整个场景中使用TableViewController,并使用自定义的TableViewCell作为标题,滚动时将其固定在顶部。通过使用ClearColor作为背景并在后台放置一个模糊的UIVisualEffectView,我能够让一切都运行得很漂亮。