iOS 7 проблема UISearchDisplayController


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

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

1 3

1 ответ:

Вы можете попытаться установить свойство edgesForExtendedLayout 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;
}

Редактировать:

Некоторая экспликация с документацией Appleздесь .