方案: 有一个UIView作为UIScrollView的子视图,并且有一个UIImageView作为UIView的子视图。
要求: 当用户触摸UIImageView时,我想在该触摸点添加UIButton作为子视图。可以添加任意数量的UIButton(在UIImageView框架内)。这些UIButtons也应该可以在UIImageView框架内移动。
我做了什么 我已经分类了UIView,我正在使用touchesBegan,touchesMoved,touchesEnded和添加UIButtons等方法检测触摸。 UIButtons随UIGestureRecognizers一起添加,其中一个方法是对平移手势实现的。
问题 当我添加多个按钮时,之前的按钮变得不可移动,甚至无法识别内部的触摸。
答案 0 :(得分:1)
谢谢大家的帮助。我最终做了https://github.com/Tulakshana/TTaggableView
答案 1 :(得分:0)
您应该阅读有关手势识别器的信息: 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
从UITapGestureRecognizer开始显示UIButtons。