Хорошо, я наткнулся на другую странность iOS7:iOS7: UISearchBar кнопки Scope смещена
Я добавляю UISearchdisplayController
+ UISearchBar
с некоторыми кнопками области видимости программно в виде таблицы.
Теперь, если я выберу поле поиска, кнопки сферы слишком велики. Если я переключусь на пейзаж, все становится еще хуже, кнопки плохо смещены.
Здесь (всего несколько строк добавляется к стандартной «Master Detail Application" -template) мой код:
- (void)viewDidLoad
{
// ...
UISearchBar *searchBar = [[UISearchBar alloc] init];
searchBar.showsScopeBar = YES;
searchBar.scopeButtonTitles = @[@"one", @"two"];
self.tableView.tableHeaderView = searchBar;
self.mySearchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];
// ... add delegate, datasource, irrelevant for this example
}
Это то, что он выглядит следующим образом:
Дополнение:
Кстати, несоосность также появляется, если я перехватываю вещи с помощью IB. Однако ширина кнопки правильная.
У кого-нибудь есть идея обходного пути?