Ios UITextView文本未垂直对齐

Ios UITextView文本未垂直对齐,ios,uitextview,Ios,Uitextview,向UITextView添加文本时,文本不会垂直居中。但只要我选择UITextView,文本就会向上修正初始位置 黄色表示UITextView框架。绿色是文本的backgroundcolor属性。从图片中可以看出,编辑时文本会上升 文本上升的原因是scrollEnabled设置为YES。将其设置为“否”只会保持不正确的位置 我使用的是自定义字体,但系统字体也会出现这种情况 我能做些什么来纠正文本的初始位置 谢谢。如果 textview.textAlignment=NSTextAlignmentCe

向UITextView添加文本时,文本不会垂直居中。但只要我选择UITextView,文本就会向上修正初始位置

黄色表示UITextView框架。绿色是文本的backgroundcolor属性。从图片中可以看出,编辑时文本会上升

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

我使用的是自定义字体,但系统字体也会出现这种情况

我能做些什么来纠正文本的初始位置

谢谢。

如果

textview.textAlignment=NSTextAlignmentCenter

[textView sizeToFit]

不会对您有帮助,您可能应该编辑文本框和/或rect。

如果

textview.textAlignment=NSTextAlignmentCenter

[textView sizeToFit]


这对您没有帮助,您可能应该编辑文本框和/或矩形。

使用此行垂直居中文本

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

使用此行垂直居中文本

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

您尝试过类似的解决方案吗?

您尝试过类似的解决方案吗?

我已经在使用NSTextAlignmentCenter。sizeToFit减小我的字体大小,这已经是最大字体大小。框架大小很好,因为当我开始编辑文本时,我不会更改它,文本会移动到正确的位置。框架除了大小之外,还有位置。我指的是框架。不仅仅是尺寸。对不起,我已经在使用NSTextAlignmentCenter了。sizeToFit减小我的字体大小,这已经是最大字体大小。框架大小很好,因为当我开始编辑文本时,我不会更改它,文本会移动到正确的位置。框架除了大小之外,还有位置。我指的是框架。不仅仅是尺寸。很抱歉,您似乎必须增加UITextview的高度。只需尝试一次。调整UITextView高度是一个解决方法。正如您所看到的,高度是正确的,因为当我选择UITextView时,文本固定了它的位置,并且没有被切断。这个固定位置应该是初始位置。我记得在我的应用程序中,Textview的四边都有一些填充。这就是焦点一旦离开,它就会占据文本属性的实际位置。在textField中,我们可以观察到文本属性padding。似乎必须增加UITextview的高度。只需尝试一次。调整UITextView高度是一个解决方法。正如您所看到的,高度是正确的,因为当我选择UITextView时,文本固定了它的位置,并且没有被切断。这个固定位置应该是初始位置。我记得在我的应用程序中,Textview的四边都有一些填充。这就是焦点一旦离开,它就会占据文本属性的实际位置。在textField中,我们可以观察文本属性填充。这是一个textView。不是文本字段,是文本视图。不是文本字段。