Проблема с размером UIView и pushViewController - PullRequest
0 голосов
/ 10 октября 2011

У меня есть UINavigationController с UIView, который имеет таблицу, текстовое поле и кнопку.Когда пользователь фокусируется на текстовом поле, я изменяю размер UIView для клавиатуры, используя следующий код:

CGRect viewFrame = self.view.frame;
viewFrame.size.height = 460.f - (up ? 260.f : 44.f);

self.view.frame = viewFrame;

После того, как пользователь нажимает кнопку, я переключаюсь на следующий вид, используя следующий код:

UserViewController *userViewController = [UserViewController userWithId:((UIButton *)sender).tag];
[self.navigationController pushViewController:userViewController animated:YES];
* 1006проблема в том, что когда я переключаюсь на следующий вид, текущий вид с измененным размером возвращается к исходному размеру, и мне не нравится, как это выглядит.Я хочу сохранить размер UIVIew и клавиатуры во время анимации и вернуть ее в состояние по умолчанию только после того, как пользователь нажмет кнопку «Назад».

1 Ответ

0 голосов
/ 16 октября 2011

Поддерживать вас UIView Изменение размера кодирования в

- (void) ViewWillAppear: (BOOL) animation {..coading}

- (void) ViewWillDisAppear: (BOOL) animation {{1005 *)

}

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