UITextView不更改NSTextAlignment属性

时间:2015-01-01 16:55:49

标签: ios objective-c swift uikit

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

  

4

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

我在故事板中创建了UITextView,并使用右侧的按钮手动将对齐设置为Center。

当我运行应用程序时,文本继续来自左侧。

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

(我使用的是最新版本的XCode,使用UITextField时似乎没有这种情况)

1 个答案:

答案 0 :(得分:8)

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

请务必设置文本,然后按如下方式对齐:

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