0

我有一个基于 TSAlertView ( https://github.com/TomSwift/TSAlertView )的自定义警报对话框

但是,当它显示出来时,它的外观非常突然和刺耳,我尝试使用以下代码向它添加一些动画,但它没有任何区别(以下代码根本没有效果,我可以将持续时间更改为 N 秒或更改动画样式对任何东西都没有影响):

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

1 回答 1

2

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

希望这可以帮助!

于 2013-10-07T22:21:55.470 回答