Проблема с iOS 7 UISearchDisplayController

Ребята Я использую UISearchDisplayController в своем приложении, и он отлично работает в iOS 6 и 5. В iOS 7 я получаю эту проблему с пользовательским интерфейсом.

Строка поиска и представление таблицы немного вверх, а строки в таблице движутся выше ожидаемых границ. Кто-нибудь сталкивается с той же проблемой?

1 ответ

Вы можете попытаться установить свойство edgeForExtendedLayout из UITableViewController в UIRectEdgeNone для iOS 7 и выше none, поскольку по умолчанию это UIRectEdgeAll.

#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
- (void)viewDidLoad 
{
 [super viewDidLoad];
 if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) 
 self.edgesForExtendedLayout = UIRectEdgeNone;
}

EDIT:

Некоторые объяснения с документацией Apple здесь.

licensed under cc by-sa 3.0 with attribution.