我很确定我的数据源没有时髦的\ 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];
答案 0 :(得分:0)
UITextView
默认添加一些填充。这可能导致文本换行。您可以尝试删除默认填充。
这会将文本的左边缘带到容器的左边缘:
self.textView.textContainer.lineFragmentPadding = 0;
这会导致文本顶部与容器顶部对齐:
self.textView.textContainerInset = UIEdgeInsetsZero;
答案 1 :(得分:0)
将文本从sql输出到文件并使用vim查看其CRLF后,我发现TextView输入文本中确实存在CRLF,因此UITextView正在做正确的事情。我的错。谢谢!