How to cancel a text that hasn't sent, before it does send? I accidentally sent a text while my iPhone was in Airplane mode. I realised upon further consideration, that I would rather not send it.

Is there any way to cancel the text before taking the phone out of Airplane mode and make sure it doesn't get delivered?
Failed delivery of a message while in Airplane mode is represented by a Not Delivered subtext below the message text. To safely delete it without sending, simply tap and hold on the message, tap More..., select the message by tapping on the checkbox shown towards left and tap on Delete Message button.

  

Alternatively, delete the entire message thread by navigating back to list of messages, swiping left on conversation thread to reveal the Delete button and tapping Delete button shown at the bottom.