2009-07-23 5 views
2

Как я могу отобразить вкладку (\t) на UITextView?Iphone sdk: Tab Символ внутри текстового поля

У меня есть небольшой фрагмент кода (пример ниже), который хорошо отформатирован с вкладками и символами новой строки, но когда я просматриваю этот код в текстовом представлении, он не отображает вкладки, хотя он показывает новые строки.

@interface Animal : NSObject { 
    NSString *name; 
    NSString *description; 
    NSString *imageURL; 
} 

Спасибо за помощь.

ответ

0

Возможно, класс UITextView просто не отображает символы табуляции, что вполне возможно из-за того, что пользователь не может ввести вкладку со встроенной клавиатурой. Если это так, всегда есть возможность просто заменить на вкладках четыре пробела. Если вам нужно будет позже найти эти вкладки, вы можете заменить его на вкладку, за которой следуют четыре пробела, так как кажется, что вкладка не отображается, это не будет иметь визуального различия.

Другая возможность заключается в том, что ширина UITextView не позволяет отображать вкладки, и поэтому они игнорируются.

3

UITextView удаляет символы табуляции из текста, но вы можете заменить его пустым пространством.

description = [description stringByReplacingOccurrencesOfString: @"\t" withString: @" "]; 
+0

Вкладки не 4 пробела, если они следуют за текстом. Это больше похоже на «переход к следующей по модулю 4 позиции в строке» –

 Смежные вопросы

  • Нет связанных вопросов^_^