-2

我有一个 UIScrollView,其中 n 个视图从归档存储的元数据中动态添加。我有一个 PressGesture 来制作摆动动画(如 iOS 删除应用程序的方式),我想在 ScrollView 上的每个子视图中添加一个按钮,以便从 ScrollView 和文件中删除它。

我的问题是将目标添加到按钮。当它们被按下时,选择器(在 UIScrollView 的 UIViewController 父级上)不会被调用。

我怎样才能完成这项工作?建议任何其他方法?

提前致谢。

4

1 回答 1

1

当您为视图设置动画时,它会停止响应用户输入。如果您的按钮位于动画视图内,它肯定不会调用选择器。

解决方案是将摆动的视图包装到透明的超级视图中,然后将删除按钮放在该超级视图中。如果您需要您的按钮也“摇摆”,那么您需要在您的摇摆视图中放置一个代表按钮的图像。并且在包装器内部放置了一个透明的自定义按钮,它实际上会在用户点击时做出反应。

于 2012-10-08T19:25:26.173 回答