Как можно добавить два простых UILabels в TableHeaderView и сохранить поведение поиска по умолчанию контроллера отображения в iOS7?Добавление subviews в tableHeaderView с UISearchBar в iOS7 misbehaves
Или, визуально:
Почему этот код:
UIView *tableHeadView = self.tableView.tableHeaderView;
UILabel *tableHeaderLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 36, 320, 30)];
[tableHeaderLabel setTextAlignment:NSTextAlignmentCenter];
tableHeaderLabel.font = [UIFont fontWithName:@"HelveticaNeue" size:18];
tableHeaderLabel.text = @"Questions"
UILabel *tableHeaderPrononce = [[UILabel alloc] initWithFrame:CGRectMake(0, 50, 320, 30)];
[tableHeaderPrononce setTextAlignment:NSTextAlignmentCenter];
tableHeaderPrononce.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:15];
tableHeaderPrononce.text = @"test test test test";
[tableHeadView addSubview:tableHeaderLabel];
[tableHeadView addSubview:tableHeaderPrononce];
добавлен к событию UITableViewController viewDidLoad (который содержит UISearchDisplayerController) дает этот прекрасный результат в iOS6:
и этот ужасный ужасный результат i п iOS7:
Поведение: При нормальном режиме UILabels я добавил не показаны. в то время как поиск активен, UILabels внезапно появляются в верхней части ячеек таблицы и не прокручиваются.
Кроме того, я получаю сбои во время поиска в iOS 7, которые никогда не происходили на iOS6. Вероятно, это не связано с этой частью кода, но, тем не менее, я должен был упомянуть об этом.
Я пробовал все, что мог найти в этом вопросе, чтобы исправить эту проблему, но всегда что-то ломается или исчезает (в основном UISearchBar).
Помощь
Если бы какой-либо способ связать проект с github, я бы рассмотрел обе проблемы для вас. – Mike
Его нет на git, но все соответствующие коды здесь – mindbomb