我有一个可以用手指绘画的视图。它目前在UIScrollView中。虽然它可以绘制,但它非常多,因为在我绘图时,ScrollView会上下滚动,所以如果触摸在该视图内,如何使滚动视图停止滚动? 感谢。
这就是为什么我需要滚动视图,一堆内容,最后,用户登录自定义视图。
答案 0 :(得分:1)
您可以在UIScrollview
内的自定义视图中添加自定义按钮。如果按下该按钮,则将scrollingEnabled
的{{1}}属性设置为OFF。当用户释放按钮时,请记住将其设置为ON。
答案 1 :(得分:0)
如果您不想使用scrollView滚动,为什么要使用它?
听起来你应该删除它并继承UIView。您能否提供一些关于您尝试使用UIScrollView做什么的更多信息?
好的,我明白了。您可以在签名框中触摸时关闭scrollingEnabled属性,并在此人完成签名时将其重新打开。
我认为这是最自然的方式。
答案 2 :(得分:0)
我经常使用滚动视图然后我会喜欢。相信我,从经验来看,试图控制其滚动和截取手势只是在寻找麻烦。当用户在滚动视图内部进行签名时,将自定义签名视图从滚动视图中移动到带有“取消/完成”按钮的自定义(可能是全屏)对话框。
您的用户会感谢您提供更大,更轻松的签名空间,并且该解决方案应该在未来更好地运行,并且不依赖于滚动视图以允许您跟踪其中的触摸。