Open vipinsaini0 opened 2 years ago
I found this issue and also solved it here is the solution,
In DropDown.swift file
DropDown.swift
Add this code in this function.
func computeLayoutForTopDisplay(window: UIWindow) -> ComputeLayoutTuple
if #available(iOS 11.0, *) { windowYAix = window.safeAreaInsets.top } else { // Fallback on earlier versions } let windowY = windowYAix + DPDConstant.UI.HeightPadding
And After that look like this
fileprivate func computeLayoutForTopDisplay(window: UIWindow) -> ComputeLayoutTuple { var offscreenHeight: CGFloat = 0 let anchorViewX = anchorView?.plainView.windowFrame?.minX ?? 0 let anchorViewMaxY = anchorView?.plainView.windowFrame?.maxY ?? 0 let x = anchorViewX + topOffset.x var y = (anchorViewMaxY + topOffset.y) - tableHeight var windowYAix = window.bounds.minY if #available(iOS 11.0, *) { windowYAix = window.safeAreaInsets.top } else { // Fallback on earlier versions } let windowY = windowYAix + DPDConstant.UI.HeightPadding if y < windowY { offscreenHeight = abs(y - windowY) y = windowY } let width = self.width ?? (anchorView?.plainView.bounds.width ?? fittingWidth()) - topOffset.x return (x, y, width, offscreenHeight) }
Please update this in your project, so help others.
I found this issue and also solved it here is the solution,
In
DropDown.swift
fileAdd this code in this function.
func computeLayoutForTopDisplay(window: UIWindow) -> ComputeLayoutTuple
And After that look like this