Class: UIEvent
Overview
A UIEvent object (or, simply, an event object) represents an event in iOS. There are three general types of event: touch events, motion events, and remote-control events. Remote-control events allow a responder object to receive commands from an external accessory or headset so that it can manage manage audio and video—for example, playing a video or skipping to the next audio track. Motion events were introduced in iOS 3.0 and remote-control events in iOS 4.0.
Instance Attribute Summary (collapse)
-
- subtype
readonly
Returns the subtype of the event.
-
- timestamp
readonly
The time when the event occurred.
-
- type
readonly
Returns the type of the event.
Instance Method Summary (collapse)
-
- allTouches
Returns all touch objects associated with the receiver.
-
- touchesForGestureRecognizer:
Returns the touch objects that are being delivered to the specified gesture recognizer.
-
- touchesForView:
Returns the touch objects that belong to a given view for the event represented by the receiver.
-
- touchesForWindow:
Returns the touch objects that belong to a given window for the event represented by the receiver.
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
- (UIEventSubtype) subtype (readonly)
Returns the subtype of the event. (read-only) The UIEventSubtype constant returned by this property indicates the subtype of the event in relation to the general type, which is returned from the type property.
- (NSTimeInterval) timestamp (readonly)
The time when the event occurred. (read-only) The property value is the number of seconds since system startup. For a description of this time value, see the description of the systemUptime method of the NSProcessInfo class.
- (UIEventType) type (readonly)
Returns the type of the event. (read-only) The UIEventType constant returned by this property indicates the general type of this event, for example, whether it is a touch or motion event.
Instance Method Details
- (NSSet) allTouches
Returns all touch objects associated with the receiver. If the touches of the event originate in different views and windows, the UITouch objects obtained from this method will have different responder objects associated with the touches.
- (NSSet) touchesForGestureRecognizer(gesture)
Returns the touch objects that are being delivered to the specified gesture recognizer.
- (NSSet) touchesForView(view)
Returns the touch objects that belong to a given view for the event represented by the receiver.
- (NSSet) touchesForWindow(window)
Returns the touch objects that belong to a given window for the event represented by the receiver.