Изменение размера UIView с UIToolbar не изменяет размер одновременно - PullRequest
0 голосов
/ 05 марта 2012

Я создал UIView с UIToolbar как программно, так и с IB. Я пытаюсь изменить размер UIView, но панель инструментов сначала меняет размер и делает очевидным, что есть 2 вида. Может кто-нибудь сказать мне, как изменить размер обоих видов одновременно, чтобы создать впечатление, что UIView и панель инструментов едины? Я установил все соответствующие маски. Код ниже вызывается для UIView из класса UIView.

Спасибо !!!

[UIView animateWithDuration: .3 animations:^ {
    CGRect frame = self.frame;
    frame.origin.x = 0;
    frame.origin.y = 20;
    frame.size.height = 900;
    frame.size.width = 768;
    self.frame = frame;
   }];

1 Ответ

0 голосов
/ 05 июня 2012

Одновременная анимация обоих:

[UIView animateWithDuration: .3 animations:^ {
    toolbar.frame = CGRectMake(0.0, 20.0, 900.0, 768.0);
    self.frame = CGRectMake(0.0, 20.0, 900.0, 768.0);
}];

Или используйте NSLayoutConstraint для достижения равных кадров.

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