본문 바로가기

반응형

개발

Flutter 애니메이션 정리 1. 사전 선언 된 위젯으로 간단 구현package: flutter/widget.dart 내부에 선언 된 Animated... 로 시작되는 위젯 호출하여 사용- ex) AnimatedContainer 를 쓴다면AnimatedContainer( transform: !animate?startTransform():endTransform(), duration: const Duration(milliseconds: 300), child: widget.child)이 외에도 AnimatedOpacity, AnimatedAlign 등 여러가지가 있음 2. TweenAnimationBuilder 를 사용하는 방법0, 1 두가지 상태만 있는 Animated...Widgets와 다르게 범위 내에 특정 액션 취.. 더보기
하단에 붙어서 스크롤 가능한 시트 DraggableScrollableSheet return DraggableScrollableSheet( initialChildSize: 0.0, minChildSize: 0.0, maxChildSize: 1.0, snap: true, snapSizes: [ 0.4, 0.7, 1.0 ], controller: draggableSheetController, draggableSheetController.animateTo(0.6, duration: Duration(milliseconds: 300), curve: Curves.linear); 더보기
클로바 Speech Recognition 별거 아닌데 스트레스 받아서 글 남기기STT 서비스 사용이 필요해서 처리해보려다가 맨땅에 헤딩이 너무 많아서 기록 https://api.ncloud-docs.com/docs/ai-naver-clovaspeechrecognition-mobilesdk플러터 지원까지는 큰 기대를 안했지만 그래도 모바일 SDK 를 지원한대서 플러터 모듈화 해서 써보려고 했는데 초반부터 난관. jCenter()는 deprecated 된거로 아는데 음...찾아보니까 maven에 올려져 있기는 하다.  https://mvnrepository.com/artifact/com.naver.speech.clientapi/naverspeech-ncp-sdk-android/1.1.62019년도 업로드가 마지막이라 세팅하고도 꼬이는 부분 있을까봐.. 더보기
Flutter 웹 렌더러를 html 모드로 세팅해두고 싶다면 을 index.html 에 추가 해둔다. 빌드나, 테스트 run 시에 같은 식으로 run / build 해도 상관 없지만 유투브, 이미지 처리등에서 canvaskit은 이슈가 있을때가 많아서 html 세팅이 아직까지는 나은듯? flutter run -d chrome --web-renderer html flutter build web --web-renderer canvaskit 더보기
언리얼 1주차 - 2D / PaperZD 회사 생활이 요새 바쁜 와중에, 일과 이후 짬짬히 뭔가 새로운 것을 하고 싶어서 언리얼을 공부 해보기로 했다. 4일 중에 3일은 하루 1-2시간씩이라도 열심히 세팅을 해보고 개발 툴을 어떻게 쓰나 알아보고, 유투브 따라하기로 현재 4시간 정도 진행을 했다. 언리얼, 유니티 장단점 등을 봤지만 그냥 언리얼이 뭔가 느낌이 땡겨서 언리얼로 선택 2D 분야는 유니티에 비해 약하다지만, 어느정도 느낌인가 해서 찾아 보았고, PaperZD라는 2D 패키지가 그나마 자주 쓰인다고 해서. 이를 써보았다. 아예 처음이라 공식 문서를 봐도 아무것도 감이 안잡혔는데, PaperZD 따라하기를 통해 blueprint를 쓰는 법을 아주 조금 눈에 익혔다. (처음부터 하라면 아직 이해 못하겠지만. 첫 술에 배부르랴) 오늘부터는 .. 더보기
Flutter TextField에서 고정 높이 height 가 수정 안되면 decoration: InputDecoration( InputDecoration 내부에서 isDense: true, contentPadding: const EdgeInsets.only(left: 32, bottom: 11.5, top: 11.5, right: 44), 위 항목 수정 더보기
Flutter ListView 에서 item index로 scroll Position 변경하기 일반 스크롤 컨트롤러 대신 AutoScrollController 쓰기 ListScrollController 나 ListViewController등의 이름이면 바로 알았을텐데 약간 찾아야해서 귀찮아서 기록 AutoScrollController listController = AutoScrollController(); 더보기
플러터 글자별 width 길이 똑같이 처리하고 싶을 때. 같은 코드라도 안드로이드에서는 문제 없으나 IOS에서는 이슈가 생겨서 처리 Courier 폰트로 처리 Monospace 폰트는 당연히 글자 width가 같을 줄 알았으나, IOS에선 달랐다. "Courier"'Monospace', 아래와 같은 코드로도 어느정도 처리가 되긴 하는 듯 작업 끝나면 이건 한번 더 상세하게 체크 해보기 fontFeatures: [ FontFeature.tabularFigures(), ], 더보기

반응형