UIButton 如何淡入淡出
Posted
技术标签:
【中文标题】UIButton 如何淡入淡出【英文标题】:How Fade in UIButton 【发布时间】:2011-05-30 16:14:28 【问题描述】:如何在视图中淡入 UIButton?
现在我添加它:
[myView addSubview:myButton];
但是如果我想淡化它呢?
[UIView animateWithDuration:3.0
delay:0.0
options: UIViewAnimationCurveEaseInOut
animations:^myButton.alpha = 1.0
completion:^(BOOL finished) [myView addSubview:myButton]; ];
谢谢!
【问题讨论】:
【参考方案1】:尝试使用
myButton.alpha = 0.0;
[myView addSubview:myButton];
在动画调用之前。
[UIView animateWithDuration:3.0
delay:0.0
options: UIViewAnimationCurveEaseInOut
animations:^myButton.alpha = 1.0;
completion:nil];
如果您将其淡入并添加到视图中,部分淡入将不会在视图的范围内(将在屏幕外)。所以首先在零 alpha 处添加它,然后将其淡入。
【讨论】:
【参考方案2】:您应该首先将视图添加为子视图,就像您所做的那样
[myView addsubview:myButton];
将其添加到视图时,将其 alpha 设为 0.0。 之后,您应该将按钮设置为 1.0 的 alpha 值
【讨论】:
以上是关于UIButton 如何淡入淡出的主要内容,如果未能解决你的问题,请参考以下文章
MPMoviePlayerController 添加 UIButton 以查看淡入淡出的控件
UITableViewController 自定义单元格中缺少 UIButton 默认点击淡入淡出动画
Cocoa - UIControlStateNormal 和 UIControlStateDisabled 背景图像之间的 UIButton 淡入淡出过渡