在iOS中重新创建类似Siri的curley引号

时间:2011-12-26 17:02:47

标签: ios uilabel uifont siri

我不确定他们是使用图像还是某种文本转换,但苹果如何实现Siri响应中的卷曲引用风格?当我尝试使用常规引号重新创建它时,我会得到它,定期引用。

2 个答案:

答案 0 :(得分:1)

看起来他们正在使用UNICODE“Left Double Quotation”和“Right Double Quotation”标记 - 代码点U + 201C(“)和U + 201D(”)。您可以将它们直接嵌入到源代码中(有关如何键入内容,请参阅wikipedia。)

bash$ cat foo.m
#include <Foundation/Foundation.h>
int
main() {
    NSLog(@"“%@”\n", @"Hello");
    return 0;
}
bash$ gcc foo.m -framework Foundation
bash$ ./a.out
“Hello”

您也可以使用十六进制转义将它们嵌入为UTF-8序列:

    NSLog(@"\xE2\x80\x9C%@\xE2\x80\x9D\n", @"Hello");

答案 1 :(得分:0)

它们被称为“智能引号”或“书籍引用”,这是与常规引号不同的Unicode代码点。智能引号的unicode代码点为“左双引号”U+201C,“右双引号”为U+201D。将其与U+0022比较,即“引号”。