UITableView,iOS Bug中的细胞之间的巨大差距?

时间:2016-07-11 17:57:28

标签: ios swift uitableview

任何人都有兴趣进行有趣的UI挑战?如果是这样,你来对地方了!我在Swift中有一个UITableViewController,带有自调整大小的单元格(它们使用autolayout而不是heightForRowAtIndexPath函数)。您可以从我的屏幕截图中看到,单元格之间存在奇怪的差距,如果您查看UI捕获的屏幕截图,您可以看到问题可能不是单元格布局错误,实际上没有空间中的表视图单元格。当我开始在搜索栏中搜索时,整体往往会随机跳转,但在设置排序时经常会一起消失(使用附加到搜索栏的过滤器范围选择器,如第二张图所示)。

作为一名HS学生开发者,我真的非常感谢你能给我的任何帮助!虽然我不会称自己是iOS的初学者,但我在处理UI时肯定不是老手。

Ur最好的Stack Overflow社区!

Gap Gap While Searching UI Capture from <code>Xcode</code>

1 个答案:

答案 0 :(得分:0)

所以,这太可怕了,但它只是“神奇地”修复了自己。唯一可能的解释是它是固定的,因为我添加了粗略的代码以使排序/过滤器选择按钮始终显示。

    searchController.searchBar.showsScopeBar = true
    searchController.searchBar.frame = CGRect(x: 0, y: 0, width: UIScreen.mainScreen().bounds.size.width, height: 88)

在我添加该行之前,它一直在发生。如果有人能够解释为什么修复它,那将是很酷的。我有几个想法,但我真的不确定。

它至少结束了。

<强> 修改

这不是完整的答案。拥有不同高度的单元格也会导致问题,搜索控制器的奇怪之处似乎只是减轻了部分内容。

Pura Vida