How to create an "item tray"?

Hey forum,
I am currently working on a puzzle game for the iPhone and iPad. The problem I am having is finding the best way to create an "item tray" for the player to use.
For example, there will be a row of icons representing items for the player to use, and how many of that item they have left to use. When the player drags one of the icons on to the screen, the icon should either grow into/spawn the actual item, and the number of items left to use should go down.
I already have a fairly good idea on how to create this, but was wondering if any of you have had any experience with anything similar or how to best accomplish this.
Thank you in advance. Any help would be greatly appreciated!
The best example I can think of is how the item tray in "Enigmo" works:
http://www.maclife.com/files/u39/Enigmo_screen.jpg
I am currently working on a puzzle game for the iPhone and iPad. The problem I am having is finding the best way to create an "item tray" for the player to use.
For example, there will be a row of icons representing items for the player to use, and how many of that item they have left to use. When the player drags one of the icons on to the screen, the icon should either grow into/spawn the actual item, and the number of items left to use should go down.
I already have a fairly good idea on how to create this, but was wondering if any of you have had any experience with anything similar or how to best accomplish this.
Thank you in advance. Any help would be greatly appreciated!
The best example I can think of is how the item tray in "Enigmo" works: