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

UITextView Right Alignment [incorrect behaviour]

我使用此代码行将我的 TextView 的对齐方式设置为右对齐,但出现的文本有时在右边,有时在左边。我不知道为什么,我搜索了更多有关此问题的信息。我在使用

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

非常感谢 纳达

使用后:

[self.textView sizeToFit];

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

看起来是这样的:

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

其中一个解决方案是让您的 UITextView 保持全屏宽度,不要这样做 sizeToFit 并设置正确的对齐方式 - 盒子保持全宽并且对齐方式将起作用。

如果你需要移动 UITextViews,你应该使用动态约束来控制它 - 但我建议按照上面的方法来做,这样会更简单。