我在用UILabel and UI文本视图并且它们以不同的方式呈现文本。看起来UI文本视图将文本偏移 4。
下面是一个例子,其中顶部是UILabel下面是UI文本视图。他们都使用相同的字体。这里有两个例子,一个是自定义的OpenSans字体和系统的字体新黑体 font.
UILabel使用设置文本后正在调整大小适合的尺码:
label.text = text;
CGFloat width = 320 - 2 * 16; // both label and textView end up with 288 width
CGSize size = [label sizeThatFits:CGSizeMake(width, CGFLOAT_MAX)];
CGRect frame = CGRectMake(16, 0, width, size.height);
label.frame = frame;
UI文本视图.文本容器插入设置为 (0,0,0,0)。
有什么帮助吗?以下是截图:
1.1 HelveticaNeue: textView offset -4 (label on top)
1.2 HelveticaNeue: aligned (label on top)
2.1 OpenSans: textView offset -4 (label on top)
2.2 OpenSans: aligned (label on top)