Nice programing

Interface Builder의 UILabel에 유니 코드 문자를 입력하는 방법은 무엇입니까?

nicepro 2021. 1. 9. 11:38
반응형

Interface Builder의 UILabel에 유니 코드 문자를 입력하는 방법은 무엇입니까?


라벨에 유니 코드 문자 (스피커 기호 U + 1F50A)를 표시하고 싶습니다. Interface Builder에이 기호를 입력 할 수 있습니까?


예, "편집"> "특수 문자…"를 클릭 할 수 있습니다. 여기에서 모든 유니 코드 문자 (이모 지 포함)를 찾아서 Interface Builder에서 레이블 텍스트를 설정 한 위치에 복사 / 붙여 넣기 할 수 있습니다.

편집 : Xcode 6에서는 "편집"> "이모티콘 및 문자"입니다.

Xcode 7+ : "편집"> "이모티콘 및 기호"


프로그래밍 방식으로 시도했지만 실패한 사람들은 다음을 사용하십시오.

label.text = @"\U0001F50A";

프로그래밍 방식으로 수행하십시오.

NSString 유형을 사용하여 레이블에 대한 IBOutlet을 선언합니다.

// UTF-8 Hexadecimal Encoding
NSString *myString = [NSString stringWithUTF8String:"0xF09F948A"];

myLabel.text = myString;

또한 질문을보세요.


Xcode 8 / Swift 3에서 가장 쉬운 방법은 유니 코드 이스케이프를 사용하는 것입니다.

let a = "\u{1F50A}"  

소수의 사람들이 이것을 아는 이유는 재미 있습니다. "옵션"을 누른 상태에서 16 진수를 입력하여 유니 코드 기호를 직접 입력 할 수 있습니다. 필요한 모든 것 : (Sierra 예) "Preference-> Keyboards-> Input Sources"로 이동하여 "Unicode Hex"를 검색합니다. "기타"섹션 아래에 나타납니다. 다음으로 추가하면이 입력 소스를 선택하는 곳 어디에서나 Unicode-char를 입력 할 수 있습니다.

예 : ✓ = (Alt + 2713), €-(20ac) 등. 2100에서 2800까지 가장 흥미로운 섹션. 여기에서 찾을 수있는 전체 목록- 유니 코드 표

PS :이 방법은 4 자리 유니 코드에만 적합합니다.

참조 URL : https://stackoverflow.com/questions/11070428/how-to-enter-unicode-characters-in-a-uilabel-in-interface-builder

반응형