On Dec 8, 2009, at 12:38 am, mmalc Crawford wrote:

>> is this suppose to work for multiple touches where one touch is
>> already present, then another touches the screen?
>> 
> Yes, it does; tested in a working application.
> 
>> it's not working for me.  each time i touch the screen and add an object to 
>> the
>> myTouches array the return count always returns 1, no matter how many
>> fingers i already have touching the screen.
>> 
> Then despite your original assertion, it is likely that you haven't set 
> multipleTouchEnabled on your view.
> 
I misread the reply.

Per the documentation for touchesBegan:withEvent:, 
"touches
A set of UITouch instances that represent the touches for the starting phase of 
the event represented by event."
<http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/UIResponder/touchesBegan:withEvent:>
(see also 
<http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/EventHandling/EventHandling.html#//apple_ref/doc/uid/TP40007072-CH9-SW15>).

If you already have one finger touching the screen, and you add another, then 
'touches' will only contain one touch.
If you want the coordinates of all the current touches that happen to be 
present when another touch is added, then you need to get allTouches from the 
event.

mmalc

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to