0

我将“n”个 UIButtons 渲染到一个 ScrollView 中。我已将 UIButton 子类化以处理长按。

UIButton 属于“自定义”类型,仅显示来自 Documents Directory 的 150px x 150 PC 图像。

如果用户在其中一个 UIButtons 上点击更长的时间,右上角会出现一个红叉,以允许他从视图中删除选定的 UIButton。

这是我的问题:

我需要对删除进行一些动画处理。我想要的是淡出选定的 UIButton 并将已删除 UIbutton 右侧的 UIbuttons 向左移动一个位置(动画)。

我在网上完成了几个动画教程,但我不知道如何淡入/淡出 UIButton 或在这种情况下为它们设置动画。

4

1 回答 1

1

只是一个如何淡出控件的示例:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.3];

[yourButton setAlpha:.0];

[UIView commitAnimations];

在提交动画之前将其他按钮的框架更改为新位置。希望能帮助到你。

于 2011-11-20T10:36:50.003 回答