일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 안드로이드 앨범
- silent push
- 안드로이드 바로가기
- 스위프트
- swift autolayout
- Swift flutterview
- 스위프트 앨범
- native flutter view
- 안드로이드 FCM
- swift 문자
- 스위프트 테이블 뷰 셀
- NotificationService Extension
- 앱 꺼졌을 때 푸시 데이터 저장
- 플러터 뷰 컨트롤러
- FlutterView MethodChannel
- Flutter NativeView
- 스위프트 카메라
- flutter rotate
- swift sms
- 푸시 데이터 저장
- 앱 백그라운드 푸시 데이터 저장
- 스위프트 웹뷰
- 노티피케이션 익스텐션
- 스위프트 푸시
- 안드로이드 에러
- Flutter UIKitView MethodChannel
- Swift flutterviewcontroller
- 안드로이드 숏컷
- 스위프트 UserDefaults
- flutter 회전
- Today
- Total
목록Flutter (12)
Things take time
[회전] SystemChrome.setPreferredOrientations( [DeviceOrientation.landscapeRight] ); Flutter에서 회전을 수행하는 함수다. 해당 함수 호출시, 사용자의 디바이스를 가로로 회전하게 된다. Right이므로 화면 위쪽이 오른쪽으로 [추가] 위의 함수를 사용하면, 가로로 회전을 강제로 시키기 때문에 사용자가 다시 디바이스를 세로로 회전할 경우, 세로로 돌아가지 않는다. 그러므로 사용자는 다시 버튼을 클릭해서 현재 회전상태에 따라 반대로 회전하는 형태를 취해야 한다. 그래서 저 함수는 보통 앱이 시작되거나, 특정 라우트가 회전 상태를 유지하고싶을 때 사용하는데 나의 경우에는 세로인 경우, 가로로 회전 시키되 사용자가 다시 세로로 기기를 돌리면 자동..
기존 글 https://g-y-e-o-m.tistory.com/184 [Flutter] Flutter안에 Native(iOS)의 UIView 넣는 방법 [개요] 플러터의 장점은 각 OS별로 짜야하는 UI나 기능 작업들을 하나의 코드인 다트로 작성할 수 있다는 점이다. 다만, 특정한 기능 등은 각 네이티브에서 수행해야할 때가 있다. 마치 하이브리 g-y-e-o-m.tistory.com 이 글의 경우엔, AppDelegate에서의 역할이 컸다. 각각의 플러터 플랫폼 뷰를 상속받는 클래스를 연결하고, 메서드 채널을 연결하는 방식의 기초 방법이었는데 이 방법을 적용하니 문제가 발생되었다. 내 경우엔 플러터에서 네이티브 뷰를 UIKitView로 불러와 사용하지만, 다른 플러터 화면에서도 똑같은 뷰를 재사용해야 했..
[개요] 이전 글에서 iOS 프로젝트에 플러터 모듈을 import하고 플러터의 뷰 하나를 넣는 테스트를 했다. https://g-y-e-o-m.tistory.com/186 [Flutter] iOS 프로젝트에 FlutterViewController넣기(import Flutter Module to Swift) [개요] 처음부터 플러터 프로젝트로 만들어서 각각의 네이티브 플랫폼 코드를 사용한다면 플랫폼 채널을 통해 각각의 함수를 호출할 수 있고, FlutterPlatformView를 상속받는 뷰를 넣을수도 있다. 그 g-y-e-o-m.tistory.com 그 글에서도 밝혔지만, 해당 예제는 러프한 소스여서 이 것을 이해한 것을 바탕으로 코드를 작성하려한다. 만들고자 하는 목표는 1. 플러터의 뷰 컨트롤러는 하..
[개요] 처음부터 플러터 프로젝트로 만들어서 각각의 네이티브 플랫폼 코드를 사용한다면 플랫폼 채널을 통해 각각의 함수를 호출할 수 있고, FlutterPlatformView를 상속받는 뷰를 넣을수도 있다. 그런데 만약 기존에 iOS/Android로 개발되어 있는 앱에, 플러터로 된 뷰를 넣고 싶다면? 그 플러터로 된 모듈을 공통으로 작업해서 배포하며 사용하도록하고, 이외에는 각 OS별로 개발하고싶다면 이 글을 참고하도록하자. [참고] https://docs.flutter.dev/development/add-to-app/ios/project-setup Integrate a Flutter module into your iOS project Learn how to integrate a Flutter modul..