Воссоздать Siri-подобные керли кавычки в iOS - PullRequest
0 голосов
/ 26 декабря 2011

Я не уверен, используют ли они изображение или это какое-то преобразование текста, но как Apple достигает стиля фигурных цитат, найденного в ответах Siri?Когда я пытаюсь воссоздать его с помощью обычных кавычек, я получаю только обычные кавычки.

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

Похоже, что они используют UNICODE «Левая двойная кавычка» и «Правая двойная кавычка» - кодовая точка 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");
0 голосов
/ 26 декабря 2011

Они называются «умные цитаты» или «книжные цитаты», что отличается от кода Unicode, чем обычные кавычки.Кодовая точка Unicode для умных кавычек: U+201C для «Левой двойной кавычки» и U+201D для «Правой двойной кавычки».Сравните это с U+0022, что является "кавычкой".

...