Am I the only one who has to think twice every time I see one of those controls; "does the text mean that it's currently off, or does it mean that sliding it over there will turn it off"?
If you are interested in a jQuery style plugin see our tutorial we did a few months back which does the same thing<p><a href="http://labs.engageinteractive.co.uk/itoggle/" rel="nofollow">http://labs.engageinteractive.co.uk/itoggle/</a><p>(Should work on your iphone too)
Incase some don't know, jQTouch.com has this functionality, and many other native-looking iPhone effects.<p>I realize the purpose of this one is for non-mobile web browsers, but just putting it out there. ;)
The only usability advantage over a regular checkbox would be if you could copy and paste the ON or OFF state. but this solution you end up with "option ONOFF" on the clip board.<p>here is my solution, done when he first announced this gadget.<p><a href="http://github.com/gcb/iphone-style-checkboxes" rel="nofollow">http://github.com/gcb/iphone-style-checkboxes</a><p>feel free to fork it and implement his new spify animation.