Eve said that it was hard to maintain a spinach diet but she had to do it in order to slip into her spacesuit, reported Radar Online. "You've got to look as if you can hold your own on the Enterprise, and that means you've got to be in proper fighting shape," she said.
The 31-year-old explained that she started a diet a week after she learned that she nabbed the role. Eve, who is featured in her under garments in promo shots for the film, isn't the only Hollywood star who has lost a lot of weight for a role.
Anne Hathaway lived on "kale and dust" to squeeze into her Catwoman suit for "The Dark Knight", while Natalie Portman and Mila Kunis got skinny to play ballerinas in "Black Swan".
Pics: Prabhas, Tamannaah Bhatia at 'Baahubali 2' first look launch at MAMI
'Ae Dil Hai Mushkil' photos: Aishwarya, Anushka, Karan get candid at MAMI
Photos: Huma Qureshi, Neha Dhupia and other celebs at MAMI
Photos: Amy Jackson, Daisy Shah at Mumbai airport
Photos: Sridevi, Irrfan and other celebs at 'Mughal-e-Azam' screening