티스토리 뷰
오늘도 열심히 삽질을 했다. 아니... 지금도 하고 있는 중이다.
이 삽질을 기록해두면 좋을 것 같다는 생각이 들어서 이제 삽질을 기록해 보려고 한다.
Form에 TextEditor를 사용하니 TextEditor가 최소 높이가 되어 버렸다.
아마 Form은 자식 뷰의 높이를 최소한으로 제공하고 TextEditor는 최소 높이만 존재하는 것 같다.
그래서 TextEditor에 frame(minHeight:)로 최소 높이를 제공해서 해결할 수 있었다.
하지만 다음 문제점은 TextEditor의 텍스트의 줄이 많아져도 Form이 업스크롤되지 않는 문제가 발생했다.
열심히 구글링해보니 ScrollViewReader로 Form을 넣고 스크롤을 제어할 수 있다고 한다.
하지만 문제점은 TextEditor의 텍스트를 onChange 수정자로 감지는 할 수 있지만, 스크롤을 제어할 수가 없다.
아무리 구글링해보아도 이를 해결할 방법이 없다.
따라서 Form에 TextEditor을 사용하는 것은 좋은 방법이 아닌 것 같다 ㅜㅜㅜ
'삽질 이야기' 카테고리의 다른 글
[앱 출시] Developer Removed from Sale 대처 방법 (0) | 2023.10.03 |
---|---|
[SwiftUI] List의 ForEach에서 FetchedResult 데이터 삭제 시 딜레이 현상 (0) | 2023.09.15 |
FetchedResults를 SwiftUI의 미리보기에서 사용하는 방법 (0) | 2023.09.04 |
[SwiftUI] if 문으로 뷰를 나타내는 경우에 발생하는 오류 (0) | 2023.08.27 |