@@ -299,9 +299,9 @@ public class BottomSheetController: UIViewController, Shadowable, TokenizedContr
299299 /// Indicates whether the `resizingHandleView` should overlay the `headerContentHeight` or `expandedContentView`
300300 ///
301301 /// The default value is false.
302- @objc open var shouldGrabberOverlayContent : Bool = false {
302+ @objc open var shouldResizingViewOverlayContent : Bool = false {
303303 didSet {
304- guard shouldGrabberOverlayContent != oldValue && isViewLoaded else {
304+ guard shouldResizingViewOverlayContent != oldValue && isViewLoaded else {
305305 return
306306 }
307307 updateResizingHandleConstraints ( )
@@ -617,11 +617,11 @@ public class BottomSheetController: UIViewController, Shadowable, TokenizedContr
617617 }
618618
619619 private func updateResizingHandleConstraints( ) {
620- if let resizingHandleViewConstraints {
621- if shouldGrabberOverlayContent {
622- NSLayoutConstraint . activate ( [ resizingHandleViewConstraints ] )
620+ if let resizingHandleContentOverlapConstraints {
621+ if shouldResizingViewOverlayContent {
622+ NSLayoutConstraint . activate ( [ resizingHandleContentOverlapConstraints ] )
623623 } else {
624- NSLayoutConstraint . deactivate ( [ resizingHandleViewConstraints ] )
624+ NSLayoutConstraint . deactivate ( [ resizingHandleContentOverlapConstraints ] )
625625 }
626626 }
627627 }
@@ -698,7 +698,6 @@ public class BottomSheetController: UIViewController, Shadowable, TokenizedContr
698698 stackView. spacing = 0.0
699699 stackView. axis = . vertical
700700 stackView. translatesAutoresizingMaskIntoConstraints = false
701- stackView. bringSubviewToFront ( resizingHandleView)
702701
703702 // Some types of content (like navigation controllers) can mess up the VO order.
704703 // Explicitly specifying a11y elements helps prevents this.
@@ -721,10 +720,11 @@ public class BottomSheetController: UIViewController, Shadowable, TokenizedContr
721720 ] )
722721
723722 if let headerContentView {
724- resizingHandleViewConstraints = headerContentView. topAnchor. constraint ( equalTo: resizingHandleView. bottomAnchor)
723+ resizingHandleContentOverlapConstraints = headerContentView. topAnchor. constraint ( equalTo: resizingHandleView. bottomAnchor, constant : - currentResizingHandleHeight )
725724 } else {
726- resizingHandleViewConstraints = expandedContentView. topAnchor. constraint ( equalTo: resizingHandleView. bottomAnchor)
725+ resizingHandleContentOverlapConstraints = expandedContentView. topAnchor. constraint ( equalTo: resizingHandleView. bottomAnchor, constant : - currentResizingHandleHeight )
727726 }
727+ stackView. bringSubviewToFront ( resizingHandleView)
728728 updateResizingHandleConstraints ( )
729729
730730 return makeBottomSheetByEmbedding ( contentView: bottomSheetContentView)
@@ -1369,7 +1369,7 @@ public class BottomSheetController: UIViewController, Shadowable, TokenizedContr
13691369
13701370 private var headerContentViewHeightConstraint : NSLayoutConstraint ?
13711371
1372- private var resizingHandleViewConstraints : NSLayoutConstraint ?
1372+ private var resizingHandleContentOverlapConstraints : NSLayoutConstraint ?
13731373
13741374 private var currentStateChangeAnimator : UIViewPropertyAnimator ?
13751375
0 commit comments