Programmatically change the height and width of a UIImageView Xcode Swift

Lucas Azzopardi picture Lucas Azzopardi · Jul 10, 2015 · Viewed 107.3k times · Source

Hey for some reason I am struggling with trying to set the height and width of one of my image views. I want to set it so the height only goes for 20% of my screen. I know to regularly set it you can do things like: image = (0,0,50,50)

But I need the height to not be a static number. Something like image = (0,0, frame.height * 0.2, 50)

Any suggestions?

Answer

user1333394 picture user1333394 · Feb 8, 2017

The accepted answer in Swift 3:

let screenSize: CGRect = UIScreen.main.bounds
image.frame = CGRect(x: 0, y: 0, width: 50, height: screenSize.height * 0.2)