刷新控件和搜索栏导致表视图/滚动视图上的奇怪偏移,如何修复?

问题描述 投票:0回答:1

我有这个问题,如果我在刷新时进行一些搜索,有时刷新控件和表视图会向下移动。

在下面的图像中更好地解释了该问题。这就像整个观点的转变。

enter image description here

1 - 表和刷新控制处于正常状态。 2 - 表,搜索栏和刷新控件已移位。 3 - 如果拉到刷新,我可以看到刷新控制也发生了变化。

我已经改变了背景颜色,我可以看到整个tableview的变化。

它是一个带有TableView Inside的UIViewController。

searchController.delegate = self
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
//searchController.definesPresentationContext = true
searchController.searchBar.returnKeyType = UIReturnKeyType.done
tableView.tableHeaderView = searchController.searchBar

知道怎么解决吗?

ios swift tableview uirefreshcontrol
1个回答
0
投票

虽然你的问题不是很清楚,但我会根据我的理解给你建议。

如果您不喜欢导航和搜索栏之间的空格,只需禁用tableview的弹跳即可。

enter image description here

如果您认为空间太大,则可以在tableview和顶视图之间设置错误的约束。在这里,如果我设置-50,它可能会很远。

最后你可以添加一幅美丽的图片作为视图的背景,空间可以充满有趣的效果。希望这可以帮到你。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.