如何淡入UIButton

问题描述

| 如何在视图的UIButton中淡入淡出? 现在我添加
    [myView addSubview:myButton];
但是如果我要淡化呢?
[UIView animateWithDuration:3.0
delay:0.0
options: UIViewAnimationCurveEaseInOut
animations:^{myButton.alpha = 1.0}
completion:^(BOOL finished){ [myView addSubview:myButton]; }];
谢谢!     

解决方法

        尝试使用
myButton.alpha = 0.0;
[myView addSubview:myButton];
在进行动画调用之前。
[UIView animateWithDuration:3.0
                      delay:0.0
                    options: UIViewAnimationCurveEaseInOut
                 animations:^{myButton.alpha = 1.0;}
                 completion:nil];
如果将其淡入并添加到视图中,则部分淡入将不在视图范围内(将在屏幕外)。因此,请先将其添加为零阿尔法,然后再将其淡入。     ,        您应该像以前一样先将视图添加为子视图
 [myView addsubview:myButton];
将其添加到视图时,将其alpha设置为0.0。 之后,您应该将按钮设置为1.0的Alpha值。