본문 바로가기

분류 전체보기

(133)
[ j Flutter ] Flutter withOpacity() deprecated? 왜 바뀌었고 뭘 써야 할까? Flutter withOpacity() deprecated? 왜 바뀌었고 뭘 써야 할까Flutter로 UI를 만들다 보면 색상을 투명하게 만들 때 습관처럼 withOpacity()를 자주 쓴다. Colors.black.withOpacity(0.3) 그런데 어느 순간부터 IDE에서 경고가 뜨거나(혹은 팀 코드리뷰에서) “withOpacity deprecated 됐으니 바꾸자” 같은 이야기가 나온다.정리해보면 핵심은 이거다:withOpacity() 자체가 “색상을 투명하게 만드는 기능”은 맞다.하지만 정확도/일관성(특히 8-bit 알파 변환) 측면에서 더 권장되는 방식이 생겼고,Flutter는 그 방향으로 코딩 스타일을 유도하고 있다.이번 글에서는 withOpacity()가 왜 문제로 언급되는지, 그리고 실..
[ j Flutter ] minWidth, minHeight 설정하기 container에 최소 길이와 높이를 설정하는 방법 Container( width : 100, height: 50, constraints: BoxConstraints( minWidth: 50, minHeight: 30 ), child:Text("테스트"), ) container내에 constraints값을 추가한다.
[j Flutter] Text 밑줄 긋기 underline 글자 밑에 밑줄 긋는 방법 (underline) 1. text내에 style로 간단하게 지정하는 방법 Text('텍스트에 밑줄',style: TextStyle(decoration: TextDecoration.underline)) 2. 띄어쓰기가 있을 경우 밑줄이 위로 올라는 경우가 있음 이럴땐 container내에 boxDecoration사용 Container( decoration: BoxDecoration( border: Border( bottom: BorderSide(color: Colors.black,width: 0.5)) ), child: Text('회원탈퇴를 원하시나요?'))
[j Flutter] Listview scroll glow 지우기 1. ListView.builder( physics: BouncingScrollPhysics(), } 2. 파일 만들고 적용 import 'package:flutter/material.dart'; class NoGlowScrollBehavior extends ScrollBehavior { @override Widget buildViewportChrome( BuildContext context, Widget child, AxisDirection axisDirection ) { return child; } } ScrollConfiguration( behavior: NoGlowScrollBehavior(), child: ListView.builder( itemCount: 10, itemBuilder: (Bui..
[j Flutter] IconButton에 padding 값 지우기 IconButton 에 Padding값을 지우려면 해당 속성을 추가해준다. IconButton( padding: EdgeInsets.zero, constraints: BoxConstraints(), )
[ j Flutter ] TextField suffixIcons에 clear 아이콘 추가 후 글자 지우기 TextField에 글자를 입력하면 suffixIcons에 clear 아이콘 추가 후 해당 아이콘 클릭 시 글자 지워보자 1. 먼저 TextField에 추가할 controller를 생성해준다. var _textController = TextEditingController(); 2. TextField를 추가해준다. TextField( controller: _textController, onChanged: (text) { setState(() {}); }, decoration: InputDecoration( labelText: 'Test', suffixIcon: _textController.text.length > 0 ? IconButton( onPressed: () { _textController.clea..
[ios] XCODE 15 update: Parse Issue (Xcode): Could not build module 'WebKit' error 에러 xcode 15로 업데이트 후 Could not build module 'WebKit' 해당 에러가 생겼다 에러를 해결해보자 1. pod file 맨 밑에 추가 post_integrate do |installer| compiler_flags_key = 'COMPILER_FLAGS' project_path = 'Pods/Pods.xcodeproj' project = Xcodeproj::Project.open(project_path) project.targets.each do |target| target.build_phases.each do |build_phase| if build_phase.is_a?(Xcodeproj::Project::Object::PBXSourcesBuildPhase) build_pha..
[j Flutter] text 눌렀을 때 copy 복사하기 Text 위젯을 사용 시 꾹- 눌렀을 때 copy 버튼이 안 뜨는데 눌렀을 때 복사가 가능하도록 바꿔줘보자. 1. SelectableText 위젯사용 SelectableText('selectText'); 2. 눌렀을 때 copyboard가 바로 되게 하기 String copyText = 'copycopy'; GestureDetector( onTap: (){ Clipboard.setData(ClipboardData(text: copyText)); }, )