自定义UIToolbar使用动画调整大小

时间:2012-04-03 12:02:55

标签: xcode uiview uitoolbar

我正在使用这段代码调整我的自定义UIToolbar的大小以更改宽度属性

[UIView animateWithDuration:0.3 delay:0.3 options:0 animations:^{
    self.navToolbar.frame=CGRectMake(0, 0, 200, 30);
} completion:nil];

上面的代码,正确更改宽度但没有动画, 谁能告诉我为什么?

由于

1 个答案:

答案 0 :(得分:6)

UIViewAnimationOptionLayoutSubviews(iOS> 4.0)应该在没有动画尺寸更改时解决问题。

[UIView animateWithDuration:0.3 
        delay:0.3 
        options:UIViewAnimationOptionLayoutSubviews 
        animations:^{
        self.navToolbar.frame=CGRectMake(0, 0, 200, 30);
        }
       completion:nil
];