Thank you very much for your answer!. Well, the custom view controller was using the standard storyboard with UIKit, and I was adding my custom CropView programmatically. Now debugging in detail between iOS 17.5, iOS 18, and iOS 26, it seems that in iOS 26, it always shows that FloatingBarContainerView (maybe it's something related to liquid glass by default), so by code I added: let cropViewAsView = cropView as! UIView cropViewAsView.translatesAutoresizingMaskIntoConstraints = false NSLayoutConstraint.activate([ cropViewAsView.leadingAnchor.constraint(equalTo: view.leadingAnchor), cropViewAsView.trailingAnchor.constraint(equalTo: view.trailingAnchor), cropViewAsView.topAnchor.constraint(equalTo: view.topAnchor), cropViewAsView.bottomAnchor.constraint(equalTo: view.bottomAnchor) ]) And this fixed my issue, as you commented, related to the storyboard. I forgot to add the constraints layouts, and it seems that my custom crop view was starting with frame CGRect zero by default