UITextView文本未垂直对齐

时间:2014-04-25 12:15:18

标签: ios uitextview

UITextView添加文字时,文字不会垂直居中。但是一旦我选择UITextView,文本就会更正初始位置。

UITextView initial state

UITextView after selecting it

黄色代表UITextView框架。绿色是文本的BackgroundColorAttribute。从图片中可以看出,编辑时文字会上升。

文本上升的原因是因为scrollEnabled设置为YES。将其设置为NO只会保持不正确的位置。

我正在使用自定义字体,但这也会出现在系统字体中。

我该怎么做才能纠正文本的初始位置?

感谢。

3 个答案:

答案 0 :(得分:0)

如果

  

textview.textAlignment = NSTextAlignmentCenter;

  

[textView sizeToFit];

对你没用,你可能应该编辑文本框和/或矩形。

答案 1 :(得分:-1)

使用此行垂直居中文本

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

答案 2 :(得分:-1)

您是否尝试过针对此here的类似解决方案?