Символ маркера находится в кодовой точке Unicode U + 2022. Вы можете использовать его в строке с @"\u2022"
или [NSString stringWithFormat:@"%C", 0x2022]
.
Символ перевода строки находится в кодовой точке Unicode U + 000A и используется как символ новой строки UIKit. Вы можете использовать его в строке с @"\n"
.
Например, если у вас есть массив строк, вы можете создать маркированный список с чем-то вроде этого:
NSArray * items = ...;
NSMutableString * bulletList = [NSMutableString stringWithCapacity:items.count*30];
for (NSString * s in items)
{
[bulletList appendFormat:@"\u2022 %@\n", s];
}
textView.text = bulletList;
Это не будет делать отступы строк, как «правильный» текстовый процессор. «Плохие вещи» произойдут, если ваши элементы списка будут содержать символы новой строки (но что вы ожидали?).
(Apple не гарантирует, что экранирования "\ uXXXX" работают в литералах NSString, но на практике они выполняются, если вы используете компилятор Apple.)