
UIEdgeInsets는 CGRect의 상하좌우 여백을 의미합니다.
- top: 상단 여백
- left: 좌측 여백
- bottom: 하단 여백
- right: 우측 여백
setWidth 메소드는 UIDrawTextLayout의 너비를 설정합니다.
- 너비가 설정되면, 레이아웃은 너비에 맞춰서 텍스트를 정렬합니다.
- 너비가 설정되지 않으면, 레이아웃은 텍스트의 자연스러운 너비에 맞춰서 정렬합니다.
예를 들어, 너비가 설정된 레이아웃은 다음과 같습니다.
#hostingforum.kr
swift
let text = "Hello, World!"
let layout = UIDrawTextLayout(text: text, width: 200)
이 경우, 레이아웃은 200의 너비에 맞춰서 텍스트를 정렬합니다.
반면, 너비가 설정되지 않은 레이아웃은 다음과 같습니다.
#hostingforum.kr
swift
let text = "Hello, World!"
let layout = UIDrawTextLayout(text: text)
이 경우, 레이아웃은 텍스트의 자연스러운 너비에 맞춰서 정렬합니다.
이러한 차이점을 이해하여, 너비가 설정된 레이아웃을 사용하여 텍스트를 정렬할 때, 레이아웃이 어떻게 변하는지 알 수 있습니다.
2025-07-26 15:24