self.descriptionTextView.textAlignment = NSTextAlignment.Center
        println(self.descriptionTextView.textAlignment.rawValue)





指示默认的textAlignment值(NSTextAlignment.Natural)。

我在 Storyboard 中创建UITextView,并使用右侧的按钮手动将对齐方式设置为Center。

当我运行该应用程序时,文本继续从左侧发出。

有人知道为什么会这样吗?

(我正在使用最新版本的XCode,使用UITextField时似乎不会发生这种情况)

最佳答案

与UITextField不同,您不能在编辑UITextView的文本之前设置textAlignment。问题是在设置对齐方式后设置text属性。

确保设置文本,然后按如下所示进行对齐:

self.descriptionTextView.text = ""
self.descriptionTextView.textAlignment = NSTextAlignment.Center

关于ios - UITextView不更改NSTextAlignment属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27732731/

10-12 14:35