ios - 如何在隐藏或取消隐藏时为 UIView 设置动画

标签 ios iphone animation button uiview

我想在隐藏或取消隐藏时为 UIView 设置动画。

我有一个将 UIView 加载为“view.hidden=FALSE”的按钮,我通过“view.hidden=TRUE”隐藏它。

有没有办法在动画时隐藏/取消隐藏?

最佳答案

使用这个: 默认情况下,您 View 的 alpha 为 0.0。

yourViewObject.alpha = 0.0f;

当你试图取消隐藏你的 View 时使用这个:

yourViewObject.hidden = NO;
[UIView animateWithDuration:0.5f
                     animations:^{
                         yourViewObject.alpha = 1.0;

                     } completion:^(BOOL finished) {
                         //Done
                     }];

在隐藏时使用这个

[UIView animateWithDuration:0.5f
                         animations:^{
                             yourViewObject.alpha = 0.0;

                         } completion:^(BOOL finished) {
                             //Done
                               yourViewObject.hidden = YES;
                         }];

关于ios - 如何在隐藏或取消隐藏时为 UIView 设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22294503/

相关文章:

ios - 在 Xcode 项目模板中定位 iOS 6 时 UIApplicationMain 出现错误

ios - 没有 AppDelegate 的 SwiftUI 远程推送通知 - 有可能吗?

ios - iOS7中的SpriteKit animateWithTextures不起作用

jquery - 有什么方法可以提高 jQuery 动画的帧速率吗?

ios - iPhone永久数据存储

ios - ios7如何在后台运行进程

iPhone 网络摄像头馈送

iphone - 在绘制之前设置 CGLayer 的 "opacity"?

Swift:动画 uilayoutconstraints 和更改 alpha 会导致崩溃

ios - 更快地识别 MKMapView (Swift) 上的单击