More: 

UIControlEventTouchDownRepeat
A repeated touch-down event in the control; for this event the value of the 
UITouch tapCount method is greater than one.


On Mar 16, 2012, at 9:57 AM, Alex Zavatone wrote:

> Pardon me if I'm only using iOS terms.  
> 
> OK.  First off, your UIButton needs to respond to UIControlEventTouchUpInside 
> and also needs to respond to UIControlEventTouchDownRepeat.
> 
> Check out the UIControl Class Reference for the nature of the Touch Events 
> you can respond to.
> 
> You'll need a timer to and counter if you want to generate a faster FFWD if 
> the button is held down longer.
> 
> I had to do this while prototyping the FiOS TV GUI for Verizon a few years 
> back.  FFWD and RWD had modes that were the rate of the action.  You'd go 
> from 1x to 2x, 3x and 4x and then back to 1 again if you:
> 
> Held the ffwd button down, released and pressed again within 350 ms.  
> 
> Holding down the button only started the FFWD/RWD mode and kept it active or 
> advanced to the next FFWD/RWD level if pressed again within 350ms.
> 
> Releasing the button did nothing to the rate.  Pressing play was required to 
> stop the action, back up 2.5 seconds and continue from that point.  
> 
> 
> Make sure to think this through and work on a few models to make sure it's a 
> clean functionality design.
> 
> 
> On Mar 16, 2012, at 2:53 AM, Peter Zegelin wrote:
> 
>> I need to implement something akin to the iTunes Fast Forward or Rewind 
>> buttons, where a quick mouse click has a different action to when the button 
>> is pressed for a longer time. I also need to link this action to a short or 
>> long press of an arrow key on the keyboard. Before I have a go myself does 
>> anyone know of an example out there?
>> 
>> I am fairly sure I can implement the mouse click part myself but am not 
>> really sure how to go about adding keyboard support. Any ideas?
>> 
>> 
>> thanks!
>> 
>> Peter
>> _______________________________________________
>> 
>> 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:
>> https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com
>> 
>> This email sent to z...@mac.com
> 
> - Alex Zavatone
> 
> 
> 
> _______________________________________________
> 
> 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:
> https://lists.apple.com/mailman/options/cocoa-dev/zav%40mac.com
> 
> This email sent to z...@mac.com

- Alex Zavatone



_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

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

Reply via email to