Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save RaajeevChandran/41b2646b58ab8447041cc0612d09151c to your computer and use it in GitHub Desktop.

Select an option

Save RaajeevChandran/41b2646b58ab8447041cc0612d09151c to your computer and use it in GitHub Desktop.
override func containerViewDidLayoutSubviews() {
super.containerViewDidLayoutSubviews()
guard let presentedView, let containerView else {
return
}
dimmedBackgroundView.frame = containerView.bounds
grabberView.frame.origin.y = 8
grabberView.center.x = presentedView.center.x
grabberView.layer.cornerRadius = grabberView.frame.height / 2
setupInteraction()
presentedView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]
presentedViewController.additionalSafeAreaInsets.top = grabberView.frame.maxY
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment