Link
Notice
HIT해
[Swift/SwiftUI] 줄바꿈 단위 글자단위 <-> 어절단위 본문
728x90
줄바꿈을 하는데 분명 자리가 남는데도 줄바꿈이 되는 상황이 발생했다.

UIKit에서는 아래와 같이 fixedSize로 문제를 해결할 수 있다고 한다
.fixedSize(horizontal: false, vertical: true)
하지만 여전히 해결되지 않았고, 어절로 인식하지 않게 하는 과정이 필요했다.
extension String {
func splitWord() -> String {
return self.split(separator: "").joined(separator: "\u{200B}")
}
}
"\u{200B}" - 제로 폭 공백(zero-width space)을 사이사이에 추가해주어서 해결했다.
제로 폭 공백은 실제로 보이지 않는 공백 문자라 모든 글자 하나하나를 어절로 변경해준다.
그리고 이걸 이전 String에 적용하면?

깔끔하게 해결됐다!
'Swift > UIKit 개발 노트' 카테고리의 다른 글
개인프로젝트 진행 계획 (0) | 2025.02.02 |
---|---|
[Swift/SwiftUI] 높이가 동적으로 변하는 Text 입력란 만들기 (0) | 2024.09.30 |
[Swift/TCA] binding 변수 처리하기 ( TCA 1.12.1 ) (0) | 2024.09.24 |
[Swift/TCA] warning: data race detected: @MainActor function at ComposableArchitecture/Binding+Observation.swift:164 was not called on the main thread 에러 해결하기 (0) | 2024.09.24 |
[Swift/UIImage] 이미지 잘라내기 cropping (0) | 2024.09.23 |