In Back to the Future, Marty goes back to 1955 and devises a plan for his father George McFly to win over Lorraine in order to ensure Marty's survival.

The plan involved Marty pretending to sexually assault Lorraine then George would step in and stop him. Biff meddles with Marty's plan, by kicking Marty out of the car and then he tries to rape Lorraine. George expecting to find Marty in the car, instead finds Biff and musters the courage to stop Biff and protect Lorraine.

Near the end of the movie when Marty travels back to 1985 we see that Biff is outside of Marty's house waxing George's car. Why would George employ Biff to do this job? I can't imagine Lorraine would be too happy with the idea.


Question: Show UILabel with complete text or hide it
Answer: As i mentioned in comment to use adjustsFontSizeToFitWidth = YES but it seems to be not good fit for your scenario. I will suggest you to check the screen sizes and set UILabel according to that.

CGSize deviceScreenSize = [[UIScreen mainScreen] bounds].size;

if(deviceScreenSize.height == 480){     //iPhone 4,4s Screen Size
// Write your code for UILabel Here.
}
if(deviceScreenSize.height == 568){    //iPhone 5,5s Screen Size
// Write your code for UILabel Here.
}
if(deviceScreenSize.height == 667){   //iPhone 6 Screen Size
// Write your code for UILabel Here.
}
if(deviceScreenSize.height == 736){  //iPhone 6s Screen Size
// Write your code for UILabel Here.
}


There might be some better way to do so.But i know this one only.