Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gyubokbaik/b95539ab73bfa87245b773709b76fcda to your computer and use it in GitHub Desktop.
Save gyubokbaik/b95539ab73bfa87245b773709b76fcda to your computer and use it in GitHub Desktop.
HeroBannerViewController
import UIKit
class HeroBannerViewController: UIViewController, UIScrollViewDelegate {
@IBOutlet var constraintHeroBannerHeight: NSLayoutConstraint!
var defaultBannerHeight:CGFloat = 0
var minimumBannerHeight:CGFloat = 0
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
defaultBannerHeight = constraintHeroBannerHeight.constant
minimumBannerHeight = 80
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let offset = scrollView.contentOffset;
if offset.y < minimumBannerHeight {
constraintHeroBannerHeight.constant = defaultBannerHeight - offset.y
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment