반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Singleton
- dart
- 싱글톤
- 에러
- Android
- 코틀린
- 프로그래머스
- 거리알고리즘
- 자바
- IOS
- 초기화
- 알고리즘
- Java
- 비동기 처리
- Kotlin
- element tree
- zwj
- flutter
- 플러터
- Widget Tree
- 앱아이콘 변경
- 프리즈드
- 플러터 동작
- 완전탐색
- linebreak
- Lazy
- 재귀
- dfs
- Render object tree
- 자료구조
Archives
- Today
- Total
목록zwj (1)
모바일 개발하는 자바리안의 메모장
Flutter - 한글 단어 단위로 line break되게 하기
Multi-line Text 위젯에 한글을 띄워줄 때 단어 단위로 줄바꿈이 안되는 상황,,, 모두 한번쯤은 이 답답함을 경험해봤을 것이다. 공식 커뮤니티에서도 약 3년전부터 관련 이슈에 대한 이야기가 계속 되고 있지만 아직까지 수정은 안된 상태. 아마도 원인은 line break처리를 담당하는 API가 CJK(한중일)텍스트의 줄 교환 위치를 정확히 계산하지 못해서인듯하다. Wrap을 이용한 workaround도 있지만 뭔가 무거운 느낌이 있어 regular expression을 찾게되었다 : RegExp(r'(\S)(?=\S)') 이 마법의 정규표현식은 실제 각 character들이 붙어있는지 아닌지를 판단해준다. replaceAllMapped를 사용하여 정규식과 match되는 위치에 ZWJ는 추가해주면..
Flutter
2024. 1. 29. 22:43