UITextView右对齐[不正确的行为]

时间:2015-04-18 07:29:00

标签: ios objective-c uitextview

enter image description here我使用此代码行将TextView的对齐设置为右,但有时在右侧,有时在左侧显示文本。我不知道为什么,我更多地搜索了这个问题。我在使用

之前设置了文本
[self.textView sizeToFit];
[self.textView setTextAlignment:NSTextAlignmentRight];

enter image description here

非常感谢 纳达

1 个答案:

答案 0 :(得分:2)

使用后:

[self.textView sizeToFit];

您的UITextView将与文本的大小完全相同。 对齐将不再重要,因为它仅用于控制框内的对齐(它不像float那样工作:正如人们可能期望的那样在HTML中。)

看起来像是:

enter image description here

如果您为UITextView设置背景颜色 - 您将在自己的应用程序中更好地理解它。

其中一个解决方案是让你的UITextView保持全屏宽度,不要sizeToFit并设置正确的对齐 - 而不是框保持全宽,对齐也可以。

如果您需要移动UITextViews,您应该使用动态约束来控制它 - 但我建议按上述方法进行操作以使其更简单。