【发布时间】:2013-03-25 14:10:56
【问题描述】:
如何在 UIButton 的标题中输入这样的引号 << >>。我需要带有 Helvetica-Neue 的 iOS 5。默认我有" " 引号
【问题讨论】:
标签: ios objective-c unicode uibutton
如何在 UIButton 的标题中输入这样的引号 << >>。我需要带有 Helvetica-Neue 的 iOS 5。默认我有" " 引号
【问题讨论】:
标签: ios objective-c unicode uibutton
这些字符的 unicode 信息是:
»
RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
Unicode: U+00BB, UTF-8: C2 BB
«
LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
Unicode: U+00AB, UTF-8: C2 AB
所以要将其中一个放入字符串中,请执行以下操作:
NSString* rightPointing = [NSString stringWithUTF8String:"\xC2\xBB"];
NSString* leftPointing = [NSString stringWithUTF8String:"\xC2\xAB"];
看起来有点麻烦,不过你当然可以将这些字符串与其他字符串组合起来:
NSString* buttonLabel = [NSString stringWithFormat:@"%@%@%@", leftPointing, @"Button Title", rightPointing];
【讨论】:
rightPointing = 슻。
\u 和\x 转义。这就是你在复制后编辑代码所得到的。
Xcode 和编译器完全支持 Unicode,因此您只需输入字符(如果您的键盘上有字符):
NSString *title = @"«title»";
或者,使用 Unicode 转义序列:
NSString *title = @"\u00ABtitle\u00BB";
【讨论】: