iOS,UITextView包装所有其他行

时间:2014-07-25 21:33:40

标签: ios objective-c uitextview

我很确定我的数据源没有时髦的\ P元素,但是我在UITextView中看到很多文本包装没有明显的原因。文本未包含在控制台中。我在UITextView属性中遗漏了什么吗?

UITextView *tv = [[UITextView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
tv.editable = NO;
tv.font = [UIFont fontWithName: @"Courier" size: 12.0f];
tv.text = dm.abstract;
tv.dataDetectorTypes = UIDataDetectorTypeAll;
tv.textAlignment = NSTextAlignmentLeft;
[view addSubview:tv];

screenshot

2 个答案:

答案 0 :(得分:0)

UITextView默认添加一些填充。这可能导致文本换行。您可以尝试删除默认填充。

这会将文本的左边缘带到容器的左边缘:

self.textView.textContainer.lineFragmentPadding = 0;

这会导致文本顶部与容器顶部对齐:

self.textView.textContainerInset = UIEdgeInsetsZero;

答案 1 :(得分:0)

将文本从sql输出到文件并使用vim查看其CRLF后,我发现TextView输入文本中确实存在CRLF,因此UITextView正在做正确的事情。我的错。谢谢!