iphone - 从我的 iPhone 应用程序中删除项目时冒烟(或)爆炸动画

标签 iphone objective-c xcode cocoa-touch animation

我想从我的 iPhone 应用程序中删除一个项目(假设是一个 UIButton)。我想在点击按钮将其删除时添加一些动画。

这就是我想要的动画:

In your OSX dock, if you right-click on an item and tap on *remove from dock*, 
it kinda like **explodes** with a funny noise, and removes itself from that dock.

谁知道如何在 iPhone 上制作冒烟(或)微小的爆炸动画?是否有预定义的名称?

最佳答案

信不信由你,Mac OS X 上确实有一个 API:

NSPoint centrePoint = ...;
NSSize size = ...;
NSShowAnimationEffect(NSAnimationEffectPoof, centrePoint, size, nil, NULL, NULL);

在 iOS 上,没有,因为动画是特定于 Mac 的动画。在 iOS 上,人们通常会看到已删除的对象折叠成一个点。该动画可以通过动画化 View 的转换(使用 CAAnimationUIView 类方法)来完成,以便它缩放到虚无。

关于iphone - 从我的 iPhone 应用程序中删除项目时冒烟(或)爆炸动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230970/

相关文章:

ios - SwRevealview 幻灯片菜单中的 Menuviewcontroller 未居中对齐

iphone - iOS 6 View 层次结构噩梦

objective-c - NSImageView 大小与 NSImage 大小

objective-c - 向 NSImageView 添加图像?

ios - Typhoon DI 的 Storyboard集成

iphone - 多个 UILabel 实例

iphone - iPhone 应用程序中的 Google map 导航和方向

ios - iOS-卡在numberOfRowsInSection上:具有多个部分

ios - 将 NSDate 转换为另一种格式

ios - 使用 .capitalized 时出错(Swift 3)