【发布时间】:2013-10-03 11:49:24
【问题描述】:
我在 IOS 6 中有一个应用程序。现在我正在尝试使其与 IOS 7 兼容。
我有一个搜索栏控制器。在 IOS 6 中一切正常。我使用了 UISearch 显示控制器。
但在 IOS 7 中,表格视图的内容大小设置不正确。
虽然我不搜索任何东西:
但是,如果我搜索任何内容,而不是单击列表视图并滚动,我就会输出:
![在此处输入图片描述][2]
你可以看到下面的空白。
- (NSInteger)tableView:(UITableView *)tableView1 sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index {
if (title == UITableViewIndexSearch) {
[tblData scrollRectToVisible:self.searchDisplayController.searchBar.frame animated:NO];
return -1;
}
}
感谢您的帮助
【问题讨论】:
-
在只搜索空白区域之后还是在启动视图本身时?
-
@Ganapathy 搜索时出现空白。我有完整的表格视图,但在搜索它的内容大小变小
-
你在使用自定义单元格吗?
-
参考:stackoverflow.com/questions/19046969/…。我在那里发布了一个带有链接的解决方案。我认为您的问题类似,但在这种情况下,问题出在 TextView 中。在 iOS7 中使用 contentSize 之前需要先使用 sizeToFit 方法。
-
@Ganapathy 是的,我正在使用自定义单元格。
标签: iphone ios ios7 tableview contentsize