显示时如何使自定义警报轻松进出?

时间:2013-10-07 22:14:54

标签: ios animation

我有一个基于TSAlertView(https://github.com/TomSwift/TSAlertView

的自定义警告对话框

然而,当它显示它的外观是非常突然和不和谐时,我尝试使用以下代码添加一些动画,但它没有区别(以下代码完全没有效果,我可以将持续时间更改为N秒或者将动画样式更改为任何内容并且没有影响):

[UIView transitionWithView:self.view
                  duration: 0.5
                   options: UIViewAnimationOptionCurveEaseIn
                animations:^ { [self.view addSubview:dialog]; }
                completion:nil];

1 个答案:

答案 0 :(得分:2)

不要将警报视图添加为动画块中的子视图,而是尝试更改其alpha值。创建AlertView时,将alpha设置为零并将其添加为子视图。然后,在动画块中,将alpha值更改为1。

希望这有帮助!