我使用這段代碼來調整我的自定義UIToolbar正確,但沒有改變的動畫width屬性定製UIToolbar調整動畫
[UIView animateWithDuration:0.3 delay:0.3 options:0 animations:^{
self.navToolbar.frame=CGRectMake(0, 0, 200, 30);
} completion:nil];
上面的代碼中,變化幅度, 任何人都可以告訴我爲什麼?沒有被動畫的尺寸變化時
由於
我使用這段代碼來調整我的自定義UIToolbar正確,但沒有改變的動畫width屬性定製UIToolbar調整動畫
[UIView animateWithDuration:0.3 delay:0.3 options:0 animations:^{
self.navToolbar.frame=CGRectMake(0, 0, 200, 30);
} completion:nil];
上面的代碼中,變化幅度, 任何人都可以告訴我爲什麼?沒有被動畫的尺寸變化時
由於
UIViewAnimationOptionLayoutSubviews
(iOS的> 4.0)應該解決這個問題。
[UIView animateWithDuration:0.3
delay:0.3
options:UIViewAnimationOptionLayoutSubviews
animations:^{
self.navToolbar.frame=CGRectMake(0, 0, 200, 30);
}
completion:nil
];
嘗試至少1秒的持續時間。如果這有幫助,那麼你需要做的動畫持續時間來調整你的動畫效果 – 2012-04-03 12:07:33
我改變了持續時間,但沒有任何變化。 – Filippo 2012-04-03 12:32:39
什麼是iOS?它是否高於4? – Alladinian 2012-04-03 13:09:09