ios개발

<swiftUI> 자간 - character spacing

studying develop 2021. 2. 13. 02:27

swiftUI character Spacing으로 검색하면

 

kerning과 tracking이 나온다.

 

kerning을 사용하면 자간을 조절할 수 있다.

 

kerning

 

kerning은 합자 (ligature) -> 합쳐진 글자 여기서는 ff

합자에 대해서 아래와 같이 처리한다.

자간이 늘어나면 합자 간격도 늘어남, 줄어들면 합자 간격은 유지.

 

 

tracking은 kerning이랑 비슷한데.

 

The effect of tracking resembles that of the kerning(_:) modifier, but adds or removes trailing whitespace, rather than changing character offsets. Also, using any nonzero amount of tracking disables nonessential ligatures, whereas kerning attempts to maintain ligatures.

 

비슷하지만, 뒤에 오는 하얀 공백을 제거하거나 추가한다, char의 offset을 바꾸지 않는다. 0이 아닌 트래킹을 사용하는 것은 불 필요한 합자를 무시한다, 반면에 kerning은 합자를 유지하려 한다.