不知道为什么,我在iOS 7中的搜索栏留有合适的空间。在iOS 6中可以。
我知道它与节索引有关,因为如果删除它,空格就会消失,但是我不知道如何解决它。有什么想法吗?
最佳答案
将您的UISearchBar嵌入UIView中,然后将其添加为tableHeaderView。以这种方式在 Storyboard 中进行构建对我来说很有用。我猜想iOS会在tableHeaderView中调整UISearchBar的大小,但是将基本的UIView留在里面(并且不会费心查看它的内部)。
您可能还想使节索引透明,这是我做的:
[[UITableView appearance] setSectionIndexBackgroundColor:[UIColor clearColor]];
[[UITableView appearance] setSectionIndexTrackingBackgroundColor:[UIColor clearColor]];