可移动的 UIButtons

Posted

技术标签:

【中文标题】可移动的 UIButtons【英文标题】:Movable UIButtons 【发布时间】:2014-03-29 15:39:57 【问题描述】:

场景: 有一个 UIView 作为 UIScrollView 的子视图,还有一个 UIImageView 作为 UIView 的子视图。

要求: 当用户触摸 UIImageView 时,我想在该触摸点添加一个 UIButton 作为子视图。可以添加任意数量的 UIButton(在 UIImageView 框架内)。这些 UIButton 也应该可以在 UIImageView 框架内移动。

我做了什么 我已经对 UIView 进行了子类化,并且正在使用方法 touchesBegan、touchesMoved、touchesEnded 和添加 UIButtons 来检测触摸。 UIButtons 添加了 UIGestureRecognizers,并带有一个实现平移手势的方法。

问题 当我添加多个按钮时,较早的按钮变得不可移动,甚至无法识别内部的修饰。

【问题讨论】:

您没有列出对 SOF 的要求,而是提出问题。你的问题在哪里? @dealock 抱歉。请现在看看。我已经更新了问题。 【参考方案1】:

感谢大家的帮助。我最终这样做了https://github.com/Tulakshana/TTaggableView

【讨论】:

【参考方案2】:

您应该阅读手势识别器: https://developer.apple.com/library/ios/documentation/uikit/reference/UIGestureRecognizer_Class/Reference/Reference.html

http://www.raywenderlich.com/6567/uigesturerecognizer-tutorial-in-ios-5-pinches-pans-and-more

从显示 UIButtons 的 UITapGestureRecognizer 开始。

【讨论】:

感谢您的帮助。我最终做到了github.com/Tulakshana/TTaggableView

以上是关于可移动的 UIButtons的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UIButtons 下连续正确移动 UIView

移动包含 UIButtons 的 UIView 会使这些按钮停止响应点击

iOS 相机应用程序中的可拖动 UIButtons

移动端悬浮框可移动,可回弹,Vue and React

可移动构造 可复制构造 可移动赋值 可复制赋值

可水平拖动 / 可移动 <div>