如何禁用"弹弓" iOS手势中的动作?

时间:2015-11-14 02:42:29

标签: ios objective-c uipangesturerecognizer

我使用UIPanGesture在屏幕上移动UITextView和UIScrollView。我只希望他们准确地移动它们被拖动的地方。但它会像弹弓一样拉下来"或者一种滑动的手势,将物体飞过屏幕,离开视野,然后它们慢慢地漂回到设定范围内的位置。如何禁用这些特定手势?我只想要一个直接的拖拽和放置,没有飞过屏幕,轻弹,滑动或弹弓。

我在Objective-C中写作......

1 个答案:

答案 0 :(得分:0)

尝试将移动的视图(听起来像scrollView)设置为scrollView.bounces = NO。应该是一个或多个scrollViews(或继承自UIScrollView的类。弹跳属性创建该效果,默认为YES,这里是UIScrollView的弹跳属性上的苹果文档。 -bounces

属性 一个布尔值,用于控制滚动视图是否跳过内容边缘并再次返回。

宣言 迅速 var bounces:Bool Objective-C的 @property(非原子)BOOL反弹 讨论 如果此属性的值为YES,则滚动视图在遇到内容边界时会弹回。视觉上弹跳表示滚动已到达内容的边缘。如果值为NO,则滚动会立即停止在内容边界处而不会弹跳。默认值为YES。

状况 适用于iOS 2.0及更高版本。