在UIScrollView中绘制视图

时间:2011-05-22 17:28:33

标签: objective-c cocoa-touch ios uiview uiscrollview

我有一个可以用手指绘画的视图。它目前在UIScrollView中。虽然它可以绘制,但它非常多,因为在我绘图时,ScrollView会上下滚动,所以如果触摸在该视图内,如何使滚动视图停止滚动? 感谢。

这就是为什么我需要滚动视图,一堆内容,最后,用户登录自定义视图。

3 个答案:

答案 0 :(得分:1)

您可以在UIScrollview内的自定义视图中添加自定义按钮。如果按下该按钮,则将scrollingEnabled的{​​{1}}属性设置为OFF。当用户释放按钮时,请记住将其设置为ON。

答案 1 :(得分:0)

如果您不想使用scrollView滚动,为什么要使用它?

听起来你应该删除它并继承UIView。您能否提供一些关于您尝试使用UIScrollView做什么的更多信息?


好的,我明白了。您可以在签名框中触摸时关闭scrollingEnabled属性,并在此人完成签名时将其重新打开。

我认为这是最自然的方式。

答案 2 :(得分:0)

我经常使用滚动视图然后我会喜欢。相信我,从经验来看,试图控制其滚动和截取手势只是在寻找麻烦。当用户在滚动视图内部进行签名时,将自定义签名视图从滚动视图中移动到带有“取消/完成”按钮的自定义(可能是全屏)对话框。

您的用户会感谢您提供更大,更轻松的签名空间,并且该解决方案应该在未来更好地运行,并且不依赖于滚动视图以允许您跟踪其中的触摸。