Xcode 如何淡入UIButton

Xcode 如何淡入UIButton,xcode,animation,view,uibutton,fadein,Xcode,Animation,View,Uibutton,Fadein,如何在视图中淡入UIButton 现在我加上: [myView addSubview:myButton]; 但如果我想淡化它 [UIView animateWithDuration:3.0 delay:0.0 options: UIViewAnimationCurveEaseInOut animations:^{myButton.alpha = 1.0} completion:^(BOOL finished){ [myView addSubview:myButton]; }]; 谢谢

如何在视图中淡入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];

如果淡入并添加到视图中,淡入部分将不在视图的范围内(将在屏幕外)。因此,首先在零alpha处添加视图,然后淡入。

您应该首先将视图作为子视图添加,就像您在

 [myView addsubview:myButton];
将其添加到视图时,将其alpha设置为0.0。 之后,应将按钮的动画设置为alpha值1.0