UITextView以不同于UILabel的方式偏移文本

时间:2015-06-28 20:29:37

标签: ios objective-c uikit

我正在使用 UILabel UITextView ,他们以不同方式呈现文字。似乎 UITextView 将文本偏移4。

下面是一个示例,其中顶部是 UILabel ,而bellow是 UITextView 。他们都使用相同的字体。这里有两个例子,一个是自定义的 OpenSans 字体,另一个是系统的&#em> HelveticaNeue 字体。

使用 sizeThatFits:

设置文本后,

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;

UITextView textContainerInset 设置为(0,0,0,0)。

有任何帮助吗?以下是截图:

1.1 HelveticaNeue:textView偏移量-4(顶部标签)
HelveticaNeue: offset -4

1.2 HelveticaNeue:对齐(顶部标签)
HelveticaNeue - aligned

2.1 OpenSans:textView偏移量-4(顶部标签)
OpenSans - offset -4

2.2 OpenSans:对齐(顶部标签)
OpenSans - aligned

1 个答案:

答案 0 :(得分:9)

这适用于我并消除了内部填充:

jQuery(document).ready(function () {


        alert("0");

        function validate(event) {

            alert("1");

        }


    });