Unicode

· iOS/Swift
SwiftUI의 lineBreakMode에 대해 생각해 볼 점.SwiftUI의 Text는 기본적으로 lineBreakMode가 byWordWrapping인 것처럼 보임. 하지만 SwiftUI의 lineBreak 규칙을 100% 믿으면 안 될 수도 있음.가끔 byWordWrapping이라고 하기엔 이해되지 않는(?) 줄 바꿈도 보이는데.예를 들어 아래와 같은 코드에서"주변에 유기견을 보호하고"까지 작성하면 한 줄로 표시가 되다가,struct LineBreakTest: View { var body: some View { Text("주변에 유기견을 보호하고") .textStyle(style: .B30, color: .hex000000) .padding(..
· iOS/Swift
유니코드와 UTF전 세계 모든 문자를 전산에서 일관된 표현으로 다룰 수 있도록 설계된 산업표준. 유니코드를 실제로 저장하는 방식은 UTF. 유니코드 스칼라크기가 가변적인 String 문자열을 하나하나 개별적으로 접근하기 위한 방법. Unicode기반 21-bit 코드. UTF-32랑 거의 동일. 하나 이상의 Unicode Scalar가 모여 Character를 이룸.let code = 0xAC00 let scalar = UnicodeScalar(code)! let string = "\(scalar)" // 가 let 가 = "\u{AC00}" // 가 한글 유니코드주로 쓰이는 한글 유니코드초성 19개 1100(4352) ~ 1112(4370) 중성 21개 1161(4449) ~ 1175(4469) 종성 ..
· iOS/Swift
Swift의 네이티브 문자열 타입은 유니코드 스칼라 값으로 만들어져 있습니다. 하나의 유니코드를 21비트의 숫자로 구성되어 있습니다. 유니코드는 아래와 같이 결합을 시켜 사용할 수 있습니다. 유니코드의 결합 문자끼리의 결합 let eAcute: Character = "\u{E9}" // é let combinedEAcute: Character = "\u{65}\u{301}" // e + ́ // eAcute : é, combinedEAcute : é 문자와 심볼 심볼과 심볼 // 지역심볼문자인 U(1F1FA)와 S(1F1F8)를 결합 let regionalIndicatorForUS: Character = "\u{1F1FA}\u{1F1F8}" // regionalIndicatorForUS : 🇺🇸 마지막으..
SwiftyCody
'Unicode' 태그의 글 목록