我正在使用这段代码来调整我的自定义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
];