2

我在 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;
        }
}

在此处输入图像描述

感谢帮助

4

1 回答 1

1

正如您在评论中提到的,您有一个自定义单元格,可能具有自定义布局和视图层次结构。确保将视图添加到单元格contentView而不是单元格,这在 iOS7 中已更改。

于 2015-04-27T19:20:37.237 回答