UITableView «автоматическое изменение размера» с пользовательским размером UINavigationBar

StackOverflow https://stackoverflow.com/questions/1022021

Вопрос

ХТФ?

я новичок в 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 в табличном представлении, чтобы явно освободить пространство между верхней частью представления прокрутки табличного представления и содержимым внутри табличного представления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top