ios - ActionSheet 消失后执行动画

标签 ios objective-c animation delay uiactionsheet

我有一个棋盘游戏,我正在使用操作表来撤消移动。我能够撤消移动并将该片段从当前位置动画化到之前的位置。

但由于空间较小,我使用操作表供用户选择撤消选项。

但问题是当用户选择撤消时,动画会在操作表消失之前完成。

我可以延迟动画,但板上还有一些其他元素会更新,所有这些都在操作表消失之前完成。

有人可以建议我应该采用什么方法来解决这个问题吗?

谢谢。

最佳答案

在此方法中执行您的逻辑

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex;

它是 ActionSheet 的委托(delegate),将在关闭 Action sheet 后调用。

关于ios - ActionSheet 消失后执行动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26735679/

相关文章:

ios - swift UserDefaults 返回 nil 作为 NSMutableArray

iphone - 将所有对象属性放入 NSDictionary 或 NSArray

ios - 禁用 scrollViewDidScroll : when scrolling UICollectionView - iOS

wpf - 滚动动画

javascript - ngIf 和 ngAnimate - 动画期间重复的 HTML 内容

iphone - 带有 UITextField 的 UITableViewCell 失去了选择 UITableView 行的能力?

ios - 枚举键和对象使用 block : can I be sure it is called on the same thread?

ios - 在 UITableViewCell 中有条件地显示图像

ios - setDelegate 上的语义问题

javascript - 让元素在 CSS 动画延迟期间保持隐藏状态