viewDidLoad :
topBarMenu = [[TopBarMenu alloc] initWithFrame:CGRectMake(0, 64, 1024, 0)];
[self.view addSubview:topBarMenu];
topBarMenu.clipsToBounds = YES;
- (void)menuButton_TouchUpInside:(TopBarIcon *)sender
{
isTopBarMenuShown = !isTopBarMenuShown;
if (isTopBarMenuShown) {
[UIView animateWithDuration:1.5 animations:^{
topBarMenu.frame = CGRectMake(0, 64, 1024, 600);
}];
}else {
[UIView animateWithDuration:1.5 animations:^{
topBarMenu.frame = CGRectMake(0, 64, 1024, 0);
}];
}
}
В моем коде я хочу оживить показ и скрыть свое меню. Показ очень ступенчатый и не очень приятный. Скрытие немедленно удаляет экран без анимации. Как решить эту проблему ?Рамочная анимация не работает
Спасибо, но это не решило мою проблему. Ehh. Найденное решение, я добавил [self.view layoutIfNeeded] и отлично работает. – hds
ОК. поэтому вы решили свою проблему. хорошо. –