任何人都有兴趣进行有趣的UI挑战?如果是这样,你来对地方了!我在Swift中有一个UITableViewController
,带有自调整大小的单元格(它们使用autolayout
而不是heightForRowAtIndexPath
函数)。您可以从我的屏幕截图中看到,单元格之间存在奇怪的差距,如果您查看UI捕获的屏幕截图,您可以看到问题可能不是单元格布局错误,实际上没有空间中的表视图单元格。当我开始在搜索栏中搜索时,整体往往会随机跳转,但在设置排序时经常会一起消失(使用附加到搜索栏的过滤器范围选择器,如第二张图所示)。
作为一名HS学生开发者,我真的非常感谢你能给我的任何帮助!虽然我不会称自己是iOS的初学者,但我在处理UI时肯定不是老手。
Ur最好的Stack Overflow社区!
答案 0 :(得分:0)
所以,这太可怕了,但它只是“神奇地”修复了自己。唯一可能的解释是它是固定的,因为我添加了粗略的代码以使排序/过滤器选择按钮始终显示。
searchController.searchBar.showsScopeBar = true
searchController.searchBar.frame = CGRect(x: 0, y: 0, width: UIScreen.mainScreen().bounds.size.width, height: 88)
在我添加该行之前,它一直在发生。如果有人能够解释为什么修复它,那将是很酷的。我有几个想法,但我真的不确定。
它至少结束了。
<强> 修改 强>
这不是完整的答案。拥有不同高度的单元格也会导致问题,搜索控制器的奇怪之处似乎只是减轻了部分内容。
Pura Vida