我使用此代码行将TextView的对齐设置为右,但有时在右侧,有时在左侧显示文本。我不知道为什么,我更多地搜索了这个问题。我在使用
之前设置了文本[self.textView sizeToFit];
[self.textView setTextAlignment:NSTextAlignmentRight];
非常感谢 纳达
答案 0 :(得分:2)
使用后:
[self.textView sizeToFit];
您的UITextView将与文本的大小完全相同。 对齐将不再重要,因为它仅用于控制框内的对齐(它不像float那样工作:正如人们可能期望的那样在HTML中。)
看起来像是:
如果您为UITextView设置背景颜色 - 您将在自己的应用程序中更好地理解它。
其中一个解决方案是让你的UITextView保持全屏宽度,不要sizeToFit
并设置正确的对齐 - 而不是框保持全宽,对齐也可以。
如果您需要移动UITextViews,您应该使用动态约束来控制它 - 但我建议按上述方法进行操作以使其更简单。