본문 바로가기

Flutter397

Flutter 플러터: 위젯에서 터치 이벤트 무시하기, Flutter: Ignore touch events on a Widget 질문 다른 위젯 위에 흐릿한 이미지를 가지고 싶지만, 그렇게 하면 아래의 위젯과 상호작용할 수 없습니다. 답변 해결책 블러 처리된 이미지 아래의 Widget과 상호작용할 수 없는 문제를 해결하기 위해 BackdropFilter를 IgnorePointer로 감싸면 됩니다. 즉, IgnorePointer가 여기서 해결책이 되며, Widget을 자식으로 전달하면 모든 터치 이벤트를 무시합니다. IgnorePointer(child: BackdropFilter(...),) ignoring의 bool 값을 변경하여 이 속성을 조정할 수 있습니다: IgnorePointer(ignoring: false, ...) 이렇게 하면 모든 터치 이벤트가 다시 활성화됩니다. 흡수 문제와 관련은 없지만 흥미로운 점으로, Absor.. 2023. 7. 17.
Flutter 플러터: 키보드 열기 및 닫기 감지 [중복], Flutter: Detect keyboard open and close [duplicate] 질문 나는 애플리케이션의 가장 상위 수준에 BottomNavigationBar를 가지고 있습니다. 나는 키보드가 열리고 닫히는 것을 앱 또는 하위 트리 어디에서나 감지하여 키보드가 보이는 동안 BottomNavigationBar를 표시하고 숨기고 싶습니다. 이것은 일반적인 문제이며 BottomNavigationBar와 직접적으로 관련이 없을 수도 있습니다. 다시 말해, BottomNavigationBar를 추상화하세요 :-) 답변 키보드 가시성을 확인하려면 위젯 트리의 어디에서나 viewInsets 속성을 확인하십시오. viewInsets.bottom이 0과 같을 때 키보드가 숨겨져 있습니다. MediaQuery를 사용하여 viewInsets를 확인할 수 있습니다: MediaQuery.of(context.. 2023. 7. 17.
Flutter 스크롤 컨트롤러는 어떠한 스크롤 뷰에도 연결되어 있지 않습니다., ScrollController not attached to any scroll views 질문 나는 CustomScrollView를 사용하고 컨트롤러를 제공하고 있습니다. ScrollController는 작동하며, 리스너를 추가하고 스크롤 뷰의 위치를 출력했습니다. CustomScrollView( controller: _scrollController, 지금, 내가 하려고 하는 것은 initState() 함수 내에서 위치 50.0으로 이동하는 것입니다. _scrollController.jumpTo(50.0); 하지만, 에러가 발생합니다. scrollController가 어떠한 스크롤 뷰에도 연결되어 있지 않습니다. 답변 scrollController가 스크롤 뷰에 연결되어 있는지 먼저 hasClients 속성을 사용하여 확인합니다. if (_scrollController.hasClients) .. 2023. 7. 17.
Flutter 스위프트 팟은 아직 정적 라이브러리로 통합되지 않습니다. FirebaseCoreInternal 라이브러리., Swift pods cannot yet be integrated as static libraries FirebaseCoreInternal-library 질문 저는 Flutter로 앱을 개발하고 있습니다. "pod install" 또는 "pod install --repo-update" 또는 "pod update"를 실행했을 때 이 오류 메시지를 받았고, pod install이 실패하고 중단되었습니다. 오류 메시지: [!] 다음의 Swift 팟은 아직 정적 라이브러리로 통합할 수 없습니다: Swift 팟 FirebaseCoreInternal-library은(는) GoogleUtilities-library에 의존하며, 이 팟은 모듈을 정의하지 않습니다. (정적 라이브러리로 빌드할 때 Swift에서 이를 가져오기 위해 모듈 맵을 생성하는 것이 필요합니다). 이러한 대상이 모듈 맵을 생성하도록 선택하려면 Podfile에서 전역으로 use_modular_heade.. 2023. 7. 17.