自定义UI工具栏随动画调整大小



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

最新更新