Cocoa-Touch: динамическое изменение размеров просмотров - PullRequest
0 голосов
/ 10 октября 2009

У меня есть UITableView, который занимает весь экран, кроме панели навигации. UINavigationItem имеет UIBarButtonItem, который показывает ранее скрытый UIPickerView при нажатии.

Я пытаюсь изменить размер UITableView, чтобы он занимал остальную часть экрана, не используемую теперь видимым UIPickerView.

Я знаю, что фреймворк уже делает что-то вроде этого: при фокусировке текстового поля он изменяет размер всего представления приложения и поднимает клавиатуру внизу.

Какой лучший способ сделать это?
Я просто хотел бы убедиться, что я не делаю это неправильно:)

1 Ответ

1 голос
/ 10 октября 2009

Вы можете изменить размеры представления, изменив свойство frame этого представления. Рамка состоит из двух структур: точка, указывающая начало координат (угол TL) вида, и размер, указывающий его ширину и высоту. Просто создайте новый CGRect, назначьте его свойству frame вашего представления, и вы будете динамически изменять его размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...