iphone - 在 subview 中添加/删除 View 时对 View 进行动画处理

标签 iphone ios cocoa-touch core-animation uiviewanimation

我希望动画 View 在添加为 subview 时淡入,并希望其在从 super View 中删除时淡出。最好的方法是什么?

最佳答案

在设置动画之前将 Alpha 设置为零,然后将 Alpha 动画设置为 1。

[fadingView setAlpha:0.0];
[containerView addSubview:fadingView];
[UIView beginAnimations:nil context:nil];
[fadingView setAlpha:1.0];
[UIView commitAnimations];

在删除 View 之前,只需将 Alpha 动画恢复为零即可。

关于iphone - 在 subview 中添加/删除 View 时对 View 进行动画处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9778873/

相关文章:

iphone - + (Class)layerClass 不起作用

ios - iOS 中密码字段的字母数字验证

ios - 更改 UITextView.inputView 时不调用 textViewDidChange?

iphone - 如何改变HUD灰色部分的颜色

objective-c - 使用 JSON (iOS) 的 Cocoa 错误 3840

ios - UITextView 不会将输入工具栏切换到自定义键盘

iphone - 从 Collection View 到详细 View 问题

ios - 仅在代码中添加按钮?

ios - 在 ViewController 之间传递 UIImage

android - 如何将纬度和经度从一个用户发送到另一个用户 - android