如何一次性更改UITextView多行对齐方式?

时间:2017-03-07 01:01:14

标签: ios alignment uitextview

嗨我在UI上有3个按钮,它改变了UITextView对齐“Left”,“Center”,“Right”。

逻辑是当按下相应的按钮时,然后在代码集“UITextView.textAlignment = .left / .right / .center”中。

但是,我发现在设置对齐后,如果文本有多行,逻辑只会一次更改一行文本对齐。

我尝试了“UITextView.updateSubViewLayouts()”也“UITextView.setTextNeedsUpdate()”,但没有一个能够正常工作。

如何一起更改整个段落的对齐方式?

谢谢!

1 个答案:

答案 0 :(得分:0)

我添加了3个按钮来更改文本对齐,并且它会针对所有文本进行更改

switch sender.tag {
    case 1:
        text.textAlignment = .left
    case 2:
        text.textAlignment = .center
    case 3:
        text.textAlignment = .right
    default:
        break
    }

center

enter image description here

右侧与中心相同