Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let minimalConteinerHeight: CGFloat = ((UIScreen.main.bounds.height * 25) / 100) + 50
- let maximumConteinerHeight: CGFloat = ((UIScreen.main.bounds.height * 70) / 100) + 50
- let ratio = image.size.width / image.size.height
- if headerView!.frame.width > headerView!.frame.height {
- let newHeight = headerView!.frame.width / ratio
- if image.size.height < minimalConteinerHeight {
- headerView?.coverImageView.contentMode = .center
- headerView!.frame.size = CGSize(width: headerView!.frame.width, height: minimalConteinerHeight)
- } else if image.size.height > maximumConteinerHeight || newHeight > maximumConteinerHeight {
- headerView?.coverImageView.contentMode = .scaleAspectFit
- headerView!.frame.size = CGSize(width: headerView!.frame.width, height: maximumConteinerHeight)
- } else {
- headerView?.coverImageView.contentMode = .scaleAspectFill
- headerView!.frame.size = CGSize(width: headerView!.frame.width, height: newHeight)
- }
- } else {
- let newWidth = headerView!.frame.height * ratio
- headerView!.frame.size = CGSize(width: newWidth, height: headerView!.frame.height)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement