No, not really. Got your Apple-lovin' attention though, didn't I?
GeekAlerts mentioned a leather case that will charge your iPhone using solar power. It won't charge the battery completely unless you have a few days to leave it out in the sun. But, if your battery is on its last legs and you need a smallish charge, you can use this case to get you home. The battery is 6v USB/DC 5v. The charging time is listed as less than three hours, so you can actually get your phone charged while you have a picnic.
The case is pretty stylish and can be had for under $50 from Brando.