2

IOS 6 のアプリがあります。現在、IOS 7 と互換性を持たせようとしています。

検索バーコントローラーがあります。すべてが IOS 6 で正常に動作します。私は UISearch Display Controller を使用しました。

しかし、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

コメントで述べたように、おそらくカスタム レイアウトとビュー階層を持つカスタム セルがあります。contentViewiOS7 で変更されたセルではなく、必ずセルにビューを追加してください。

于 2015-04-27T19:20:37.237 に答える