Presenter Scarlett Moffatt has said she has been left in tears after "vile comments" were posted about her appearance online, adding that "something needs to change with our society".

The 27-year-old Gogglebox star and I'm a Celebrity winner took to social media after she was a guest on Love Island spin-off show Aftersun. She suffered a 'wardrobe malfunction' when her dress slipped down and her bra was visible.

"I'm honestly ashamed of some people on here," Moffatt wrote. "Hard to pretend I'm ok and be a good role model to others about how it's ok to just [be] you when the comments from grown adults on here have resulted in me crying my eyes out! I hope you're very proud of yourselves."

She said it is "no wonder" that the amount of people, including herself, with social anxiety is on the rise.

"[I] Feel like I can't even film tv shows without hating the way that I look after - from constantly being attacked because of my size and my appearance!" she continued.

Moffatt said she felt she needed to speak out for others.

"Real beauty shines from within"

"This is not fair this needs to stop!!" she urged. "Please to the people out there who aren't loving themselves right now please don't let other people stop you from doing what you love. Real beauty shines from within."

Moffatt later returned to the subject, adding: "I wanted and felt like I had to write that tweet to let you know at the end of the day I'm a 27-year-old girl with feelings & a family who get upset also when they see vile comments about my appearance. Something needs to change with our society!!"