I am working on a solution for adding photos to a report and I'm almost there, but there is one thing that I can't seem to figure out. On the attached example I would like the GPS button to add the timestamp only if the photo was added from the iOS Photo Library; so far I have that part working. In some cases, users may be using a third party application which already timestamps the photo and adds it to the library, and if they add one of these photos and then accidentally hit the GPS button, the result would be a timestamp overlaid on the original. It just doesn't look good. I have a delete button which removes the photo and timestamp data, but ideally I would prefer the GPS button to remove the timestamp if pushed a again, so the user wouldn't have to upload the photo a second time. This would then repeat almost like a "show" and "hide" function each time the GPS button is pressed.... Any ideas?