可移动的 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的主要内容,如果未能解决你的问题,请参考以下文章