2

如何\t在 上显示 Tab () UITextView

我有一小段代码(下面的示例),它的格式很好,带有制表符和换行符,但是当我在文本视图上查看此代码时,它不显示制表符,尽管它确实显示了换行符。

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

谢谢您的帮助。

4

2 回答 2

3

UITextView 从文本中删除制表符,但您可以将其替换为空格。

description = [description stringByReplacingOccurrencesOfString: @"\t" withString: @"    "];
于 2009-12-16T02:27:33.667 回答
0

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

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

于 2009-07-23T22:54:09.413 回答