向UITextView
添加文字时,文字不会垂直居中。但是一旦我选择UITextView
,文本就会更正初始位置。
黄色代表UITextView
框架。绿色是文本的BackgroundColorAttribute
。从图片中可以看出,编辑时文字会上升。
文本上升的原因是因为scrollEnabled
设置为YES。将其设置为NO只会保持不正确的位置。
我正在使用自定义字体,但这也会出现在系统字体中。
我该怎么做才能纠正文本的初始位置?
感谢。
答案 0 :(得分:0)
如果
textview.textAlignment = NSTextAlignmentCenter;
或
[textView sizeToFit];
对你没用,你可能应该编辑文本框和/或矩形。
答案 1 :(得分:-1)
使用此行垂直居中文本
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
答案 2 :(得分:-1)
您是否尝试过针对此here的类似解决方案?