본문 바로가기

# 02/Flutter

[Flutter] iOS UiKitView 구현 시 실선 노출 !!

반응형

flutter 로 구현하다보면 네이티브 개발해서 연동하는 일이 간혹 생긴다.

 

플랫폼뷰를 띄우고 싶다면 !!

https://zoiworld.tistory.com/772

 

[Flutter] Platform View!! Native View 를 띄워 보아요!

flutter 로 개발을 하다보면 네이티브 뷰를 띄워야 되는 경우가 종종 있는데 예를 들어! 어떤 sdk 를 붙이고 싶은데 네이티브만 지원하는 경우.. 이럴 때는 어쩔 수 없이 네이티브를 각각 구현 한 다

zoiworld.tistory.com

 

근데 이때 아이폰인 경우 특정 아이폰6+ 나 미니 종류들.. 에서 네이티브 뷰 주변에 흰색 실선이 생기는 것을 확인할 수 있다.

 

(예를 들어 그위에 모달을 띄우거나 바텀시트를 띄울때 뚫고나옴..)

 

 

 

 

 

이때!!

 

AppDelegate.swift

 

파일에 

 

let controller = window?.rootViewController as! FlutterViewController
controller.isViewOpaque = false

 

controller.isViewOpaque = false

 

이 코드를 추가해주면 해결 할 수 있다!!

 

 

 

 

 


https://github.com/flutter/flutter/issues/61340

 

[iOS] UiKitView will be rendered with borders. · Issue #61340 · flutter/flutter

When I use UiKitView on iOS, the UiKitView will be rendered with borders. Even, while the modal bottom sheet is showing, the borders are still there. Strangely, when I take a screenshot or record s...

github.com

https://github.com/flutter/engine/pull/30664

 

UiKitView will be rendered with borders by JsouLiang · Pull Request #30664 · flutter/engine

The UIView's opaque property will inform the UIViews color blend, for example the parent is Red and subview is Green, when the subview's alpha not equal 1.0, then iOS GPU will blend the color: Res...

github.com

 

 

반응형