use*_*134 12 unicode xcode objective-c button title
我试图在按钮上显示希腊字母pi(unicode\u03C0)作为标题.当我尝试使用drag'n'drop图形编辑器设置标题时,单词"\ u03C0"显示.有没有办法在图形编辑器中设置unicode文本,还是需要以编程方式进行?如果我必须以编程方式进行,那么最好的方法是什么?
我希望有人可以帮助我,因为我的谷歌搜索是徒劳的.
我使用iOS 5.0 XCode版本4.2.1
rob*_*off 22
您可以使用Interface Builder在其标题中创建一个包含任何Unicode字符的按钮.有几种方法.
如果要在Objective-C中设置按钮的标题,它看起来像这样:
self.myButton.titleLabel.text = @"? or \u03c0";
Run Code Online (Sandbox Code Playgroud)
您可以使用上面列出的任何方法在源代码中键入Unicode字符,也可以使用Unicode转义序列,\u后跟四个十六进制数字.
Unicode平面0(基本多语言平面或BMP)之外的字符需要四个以上的十六进制数字.对于他们,使用\U后跟八个十六进制数字.例:
self.myButton.titleLabel.text = @" or \U0001f496";
Run Code Online (Sandbox Code Playgroud)
如果你想在Swift中设置按钮的标题,它看起来像这样:
myButton.titleLabel.text = "? or \u{3c0}"
Run Code Online (Sandbox Code Playgroud)
Swift unicode转义序列允许括号内有一到八个十六进制数字,因此它与BMP之外的字符的语法相同:
myButton.titleLabel.text = " or \u{1f496}"
Run Code Online (Sandbox Code Playgroud)