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".
Spotted: Virat Kohli, Anushka Sharma and other celebs at Mumbai airport
Photos: Salman Khan's 'special friend' Iulia Vantur at a song launch
Photos: Hrithik Roshan, Anushka Sharma, other celebs dazzle at event
In Pictures: Sex scandals involving Indian politicians
Photos: Abhishek Bachchan and Farah Khan at Boman Irani's birthday bash