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);
}];
}
}
在我的代碼我想動畫顯示和隱藏我的菜單。展示非常步驟,看起來不錯。隱藏立即刪除沒有任何動畫的屏幕。如何解決這個問題呢 ?框架動畫不起作用
謝謝,但它並沒有解決我的問題。 呃。找到解決方案,我添加了[self.view layoutIfNeeded]並且工作正常。 – hds
好的。所以,你解決了你的問題。好。 –