Я испытываю странное поведение в своем UITableView
. В моем приложении, когда сначала отображается UIViewController
, который содержит таблицуView (ViewDidLoad
?), Все его элементы (от ячеек до UISearchBar) оживляют их размеры и, наконец, получают правильные размеры. После этого (ViewWillAppear
...) каждый раз, когда я представляю это представление, все выглядит хорошо. Я использую Autolayout в Storyboard, и это похоже на то, что ограничения ожидают их правильные значения. Я использую Swift 1.2, Xcode 6.4, и это приложение на основе UITabBar. Любые идеи, что я делаю неправильно? Благодаря!UITableView макет анимации при первой загрузке
EDIT: Мой UITableView
использует саморазмерные ячейки с размером UITableViewAutomaticDimension
. Он также содержит UISearchBar
.
| панель поиска |
| --- cell 1 --- |
| --- cell 2 --- |
...
может быть эта запись http://stackoverflow.com/questions/24984650/autolayout-breaks-constraints-when-layoutifneeded-is-called –
Вы используете ios7 или 8? Также это происходит и при прокрутке? – jarora
@jarora Я использую iOS 8, и этого не происходит при прокрутке, только при первой загрузке. Я заметил одно и то же поведение в другом представлении таблицы, когда я увольняю клавиатуру, для ячеек, которые покрыты клавиатурой. – MrTourkos