본문 바로가기
모바일앱/에러를 모으자

maximumViewportInset cannot be larger than frame

by GeekCode 2022. 11. 1.
반응형

웹뷰 리사이징 에러

[ViewportSizing] maximumViewportInset cannot be larger than frame

웹뷰를 init하던중, frame을 지정시키자 디버그 Area에서 아래처럼 에러로그가 발생했다

[ViewportSizing] maximumViewportInset cannot be larger than frame
[ViewportSizing] minimumViewportInset cannot be larger than frame

에러가 났던 코드

let webView = WKWebView(frame: .zero, configuration: configuration)

해결 코드

이렇게 변경하여 프레임을 0보다 크게 설정하여 해결할 수 있었다.

let webViewSize = CGSize(width: 0.1, height: 0.1)
let webViewFrame = CGRect(origin: .zero, size: webViewSize)
let webView = WKWebView(frame: webViewFrame, configuration: configuration)

해당 에러는 설정된 프레임보다 설정된 Constraint의 Inset의 사이즈가 적절하지 않을때 발생한다.

참고링크 : https://stackoverflow.com/questions/73314364/wkwebview-viewportsizing-logs-in-swiftui

반응형