UITableView «автоматическое изменение размера» с пользовательским размером UINavigationBar
-
06-07-2019 - |
Вопрос
ХТФ?
я новичок в iPhone SDK.для панели навигации и удобного (из NIB), например.пустое/новое приложение на основе навигации, как лучше всего изменить высоту панели навигации без ее обрезки/перекрытия uitableview?по сути, мне просто нужно переместить uitableview вниз, и сейчас я перепробовал почти все.
Q1) лучше ли использовать, например. navigationBar.frame = CGRectMake(0, 20, 320, 88);
или мне следует использовать navigationBar.bounds
вместо?
Q2) вы устанавливаете tableView.bounds
или .frame
с CGRectMake
?или есть что-то совершенно очевидное, что я упустил из виду?
я пробовал разные autoresizingMask
комбо тоже
давай, народ!это должно быть легко.что я здесь делаю не так?
Решение
UINavigation имеет заданный размер — его непросто изменить, и, если вы его измените, он может нарушить HIG Apple.
Кроме того, я не совсем понимаю, о чем вы спрашиваете.Панель навигации закрывает верхнюю часть таблицы?В этом случае просто оставьте пространство в 44 пикселя над таблицей.Если это не работает или ваше табличное представление не встроено в другое представление, вы можете установить свойство contentInset в табличном представлении, чтобы явно освободить пространство между верхней частью представления прокрутки табличного представления и содержимым внутри табличного представления.