| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- AnimationController
- flutter bloc
- 파이썬
- valorant api dart
- flutter widget
- Architectural overview
- dart new
- tft api dart
- swift 동시성
- keychain error
- dart.dev
- flutter
- 발로란트 api dart
- swift concurrency
- PlatformException(sign_in_failed
- generate parentheses dart
- flutter ios 폴더
- flutter android 폴더
- dart
- widget
- riot api dart
- com.google.GIDSignIn
- lol api dart
- flutter statefulwidget
- 파이썬 부동소수점
- 롤토체스 api dart
- docker overview
- leetcode dart
- dart new 키워드
- 롤 api dart
- Today
- Total
목록Flutter (64)
aspe
시간이 지나면서 스스로의 값을 변화하는 애니메이션이 있는 버젼의 Container 입니다. AnimatedContainer는 자동적으로 어떤 특성의 오래된 값에서 새로운 값으로 그들의 값이 바뀔 때 주어진 커브와 애니메이션 시간을 사용하여 변화합니다. null인 특성들은 애니메이트 되지 않습니다. AnimatedContainer의 자식들도 애니메이트 되지 않습니다. 이 클래스는 AnimationContainer의 내부에 존재하는 AnimationController(1)를 사용하여 다른 파라미터 값들 사이의 implicit한 트렌지션을 생성하는 데 유용합니다. 더 복잡한 애니메이션을 만들기 위해 DecoratedBoxTransition 같은 AnimatedWidget 의 서브 클래스를 사용하거나, 따로 정..
PlatformException(sign_in_failed, com.google.GIDSignIn, keychain error, null) 위의 에러가 저를 며칠동안 괴롭혔습니다. 저런 로그가 발생하며 FlutterFire GoogleSignIn이 완료되지 않았습니다. 해결 방법은 간단합니다. Xcode로 ios 폴더를 열고 Runner를 클릭하면 Signing & Capabilities가 있습니다. 여기에 Keychain Sharing이라는 것이 있는데, 제 프로젝트에서는 무슨 문제가 있었는지 저 안의 내용이 아무것도 없었습니다. Keychain Sharing을 확장시킨 후 Keychain Groups을 추가시켜주시면 에러가 해결됩니다.
iOS 스타일의 버튼 입니다. 터치하면 페이드 아웃, 인 하며 텍스트와 아이콘을 가지고 있습니다. 선택적으로 배경이 있습니다. padding 의 기본값은 16.0 pixels 입니다. CupertinoNavigationBar 같이 고정된 높이의 부모 안에서 CupertinoButton 을 사용 할 때 , 자식 위젯이 클리핑되는 것을 방지해야 합니다. See also: developer.apple.com/ios/human-interface-guidelines/controls/buttons/ 생성자 CupertinoButton({ Key? key, required Widget child, EdgeInsetsGeometry? padding, Color? color, Color disabledColor = Cu..
iOS-11 스타일의 큰 타이틀을 가진 iOS 스타일의 네비게이션 바 입니다. CupertinoSliverNavigationBar는 CustonScrollView와 같은 sliver group에 속해야 합니다. 이 네비게이션바는 두개의 섹션으로 나누어져 있습니다. 고정된 상단의 섹션과 iOS-11 스타일의 큰 타이틀이 밑에 있는 슬라이딩 섹션으로 나누어져 있습니다. 이 위젯은 반드시 스크린의 상단에 있어야하고, 자동적으로 iOS 상태바를 차지합니다. largeTitle 위젯은 sliver가 접히면 앱 바 중간에 나타나고, sliver가 확장되면 더 큰 글씨체로 아래 영역으로 전달된다. 좀 더 발전된 방법으로, 선택인자인 middle 위젯을 전달해서 sliver가 접힐 때 네비게이션 바의 중앙에 다른 위젯..
Slivers를 이용한 커스텀 스크롤 effect를 생성하는 ScrollView 입니다. CustomScrollView는 lists, grids expanding headers 같은 slivers들을 직접적으로 스크롤 effects에 사용 할 수 있게 해줍니다. 예를 들어 list, grid 가 따라오는 확장되는 app bar를 포함하는 scroll view를 만들고 싶다면 SliverAppBar, SliverList, and SliverGrid를 사용하세요. 이러한 Slivers에 있는 Widgets들은 반드시 RenderSliver 객체를 생성해야 합니다. 시작 스크롤 offset을 조절하고 싶다면, controller에 ScrollController.initialScrollOffset 속성을 추가하..
Constructors Hero({Key? key, required Object tag, CreateRectTween? createRectTween, HeroFlightShuttleBuilder? flightShuttleBuilder, HeroPlaceholderBuilder? placeholderBuilder, bool transitionOnUserGestures = false, required Widget child}) Properties 1. createRectTween Starting route에서 목적지로 날아갈 때 목적지 hero의 bound가 어떻게 변화하는지 결정한다. 2. flightShuttleBuilder 선택적인 인자로 hero가 날아갈 때 보여줄 위젯 3. placeholderBu..
운영 체제 때문에 발생하는 침범을 피하기 위해 위젯의 자식을 충분한 패딩을 준 뒤 끼워 넣는 위젯입니다. 예를 들면, SafeArea는 자식이 스크린 상단의 상태바와 겹치지 않게 충분한 공간을 줍니다. 또한 iPhone X의 Notch나 비슷한 물리적 특징들을 피하기 위해 충분한 공간을 줍니다. minimum 패딩이 적용되면, 최소 패딩 또는 safe area 패딩 중 더 큰 패딩이 적용됩니다. 생성자 SafeArea({ Key? key, bool left = true, bool top = true, bool right = true, bool bottom = true, EdgeInsets minimum = EdgeInsets.zero, bool maintainBottomViewPadding = false..
List 안에 있는 children들 중 하나의 child를 보여주는 Stack 입니다. 화면에 보여지는 자식은 주어진 index 중 하나 입니다. 스택은 항상 가장 큰 자식 만큼 큽니다. 만약 값이 null 이면 아무것도 보이지 않습니다. 상속 구조 Object DiagnosticableTree Widget RenderObjectWidget MultiChildRenderObjectWidget Stack IndexedStack 생성자 IndexedStack({ Key? key, AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection? textDirection, StackFit sizing = StackFit.loose, int..
앱의 하단에 보통 3 ~ 5개의 작은 아이콘을 사용해 뷰를 바꾸는 역할을 하는 material 위젯 입니다. Bottom navigation bar는 material 위에 배치된 다수의 텍스트 라벨, 아이콘, 혹은 그 둘을 모두 사용해 구성됩니다. 이것은 앱의 top-level 뷰 사이를 빠르게 바꿔줍니다. 큰 화면에서는, side navigation을 사용하는 게 더 좋습니다. 보통 bottom navigation bar는 Scaffold.bottomNavigationBar 의 인자로 주어져 Scaffold 와 같이 사용됩니다. Bottom navigation bar의 type 은 바 안의 items 들이 어떻게 보여지는지 결정합니다. Type이 명시되어 있지 않았고 항목의 수가 4개 보다 작다면, B..