【问题标题】:Add selector to button on UIScrollView views added dynamically将选择器添加到动态添加的 UIScrollView 视图上的按钮
【发布时间】:2012-09-10 15:34:39
【问题描述】:

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

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

我怎样才能完成这项工作?有没有其他方法推荐?

提前致谢。

【问题讨论】:

  • 如果您能提供创建按钮并尝试设置目标和选择器的代码,我们会更容易提供帮助

标签: iphone objective-c ios uiscrollview


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 2011-10-20
    相关资源
    最近更新 更多