Class: UIPanGestureRecognizer
- Inherits:
-
UIGestureRecognizer
- Object
- NSObject
- UIGestureRecognizer
- UIPanGestureRecognizer
Overview
UIPanGestureRecognizer is a concrete subclass of UIGestureRecognizer that looks for panning (dragging) gestures. The user must be pressing one or more fingers on a view while they pan it. Clients implementing the action method for this gesture recognizer can ask it for the current translation and velocity of the gesture.
Instance Attribute Summary (collapse)
-
- maximumNumberOfTouches
The maximum number of fingers that can be touching the view for this gesture to be recognized.
-
- minimumNumberOfTouches
The minimum number of fingers that can be touching the view for this gesture to be recognized.
Attributes inherited from UIGestureRecognizer
#cancelsTouchesInView, #delaysTouchesBegan, #delaysTouchesEnded, #delegate, #enabled, #state, #view
Instance Method Summary (collapse)
-
- setTranslation:inView:
Sets the translation value in the coordinate system of the specified view.
-
- translationInView:
The translation of the pan gesture in the coordinate system of the specified view.
-
- velocityInView:
The velocity of the pan gesture in the coordinate system of the specified view.
Methods inherited from UIGestureRecognizer
#addTarget:action:, #canBePreventedByGestureRecognizer:, #canPreventGestureRecognizer:, #ignoreTouch:forEvent:, #initWithTarget:action:, #locationInView:, #locationOfTouch:inView:, #numberOfTouches, #removeTarget:action:, #requireGestureRecognizerToFail:, #reset, #touchesBegan:withEvent:, #touchesCancelled:withEvent:, #touchesEnded:withEvent:, #touchesMoved:withEvent:
Methods inherited from NSObject
#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version
Constructor Details
This class inherits a constructor from NSObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class NSObject
Instance Attribute Details
- (Integer) maximumNumberOfTouches
The maximum number of fingers that can be touching the view for this gesture to be recognized. The default value is NSUIntegerMax.
- (Integer) minimumNumberOfTouches
The minimum number of fingers that can be touching the view for this gesture to be recognized. The default value is 1.
Instance Method Details
- (Object) setTranslation(translation, inView:view)
Sets the translation value in the coordinate system of the specified view. Changing the translation value resets the velocity of the pan.
- (CGPoint) translationInView(view)
The translation of the pan gesture in the coordinate system of the specified view. The x and y values report the total translation over time. They are not delta values from the last time that the translation was reported. Apply the translation value to the state of the view when the gesture is first recognized—do not concatenate the value each time the handler is called.
- (CGPoint) velocityInView(view)
The velocity of the pan gesture in the coordinate system of the specified view.