Iphone sdk:textview中的Tab字符

时间:2009-07-23 19:47:31

标签: iphone uitextview

如何在\t上显示标签UITextView)?

我有一小段代码(示例如下),它使用制表符和换行符进行了很好的格式化,但是当我在文本视图中查看此代码时,它不显示选项卡,但它确实显示了换行符。

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

UITextView从文本中删除Tab字符,但您可以用空格替换它。

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

答案 1 :(得分:0)

由于用户无法使用内置键盘输入选项卡,UITextView类可能根本不显示制表符,这完全是可能的。如果是这种情况,总是可以选择简单地将标签替换为四个空格。如果您以后需要找到这些标签,可以用标签后跟四个空格替换它,因为看起来标签没有显示,它不会产生视觉差异。

另一种可能性是UITextView的宽度不允许显示标签,因此忽略它们。