我使用此代碼行將我的TextView的對齊方式設置爲正確,但有時顯示的文本有時位於右側,有時位於左側。我不知道爲什麼,我更多地搜索了這個問題。我設置文本使用UITextView右對齊[不正確的行爲]
[self.textView sizeToFit];
[self.textView setTextAlignment:NSTextAlignmentRight];
非常感謝 納達
我使用此代碼行將我的TextView的對齊方式設置爲正確,但有時顯示的文本有時位於右側,有時位於左側。我不知道爲什麼,我更多地搜索了這個問題。我設置文本使用UITextView右對齊[不正確的行爲]
[self.textView sizeToFit];
[self.textView setTextAlignment:NSTextAlignmentRight];
非常感謝 納達
你之前和之後使用:
[self.textView sizeToFit];
你的UITextView將是完全文本的大小。 對齊將無關緊要,因爲它僅用於控制框內的對齊方式(不像人們可能期望的那樣,它不像浮動方式那樣工作在HTML中)。
它看起來像:
如果你設置背景顏色爲您的UITextView - 你會更好地瞭解它自己的應用程序中。
解決方案之一是保持你的UITextView是全屏的寬度,不要做sizeToFit
並設置正確的對齊 - 比盒子保持全寬和對齊將工作。
如果你需要移動UITextViews,你應該使用動態約束來控制它 - 但是我會建議按照上面的方法去做,這樣做會更簡單。
Grzegorz,非常感謝你的回答,你對sizeToFit是正確的,我測試設置backgroundColor,我發現你在說什麼。但是,當我刪除sizeToFit內容仍然在左側。 –
工作過,非常感謝:) –
你可以把一些更多的代碼,並顯示在圖像中的確切問題? –
你在哪裏編寫此代碼? –
你是否試圖將圖像和文本放在一起的TextView?如果是,則需要使用+(NSAttributedString *)attributedStringWithAttachment :(NSTextAttachment *)附件。如果是,請告訴我,我可以在我的答案中顯示用法。 – Avi