动画显示/隐藏iPhone上的元素

时间:2010-02-24 10:12:11

标签: iphone animation

我尝试根据下面的视图上的开关设置,轻松地淡入淡出日期选择器。我在我的视图控制器中尝试了以下操作,但只是在没有动画的情况下打开/关闭它。

-(IBAction)swithChanged:(id)sender{
    BOOL setting = dateSwitch.isOn;
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.5];
    datePicker.alpha = (setting) ? 100 : 0;
    [UIView commitAnimations];
}

另外,是否有一种简单的方法可以进行其他动画,例如从datepicker(和其他元素)的底部/右侧/左侧飞入?

alt text http://i46.tinypic.com/14ddh82.png

1 个答案:

答案 0 :(得分:1)

UIView的alpha(和CALayer的不透明度,就此而言)在[0; 1]。将其设置为100会使动画持续时间缩短100倍。尝试1而不是100。

对于其他类型的动画,在UIView动画块内设置视图的中心和/或边界属性。

相关问题