【问题标题】:How to make UITextView multiple line alignment change all at once?如何使 UITextView 多行对齐方式一次全部更改?
【发布时间】:2017-07-27 01:47:54
【问题描述】:

您好,我在 UI 上有 3 个按钮,它们会更改 UITextView 的“左”、“中”、“右”对齐方式。

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

但是,我发现设置了对齐方式后,如果文本有多行,逻辑一次只改变一行文本的对齐方式。

我尝试了“UITextView.updateSubViewLayouts()”和“UITextView.setTextNeedsUpdate()”,但它们都不起作用。

如何同时更改整个段落的对齐方式?

谢谢!

【问题讨论】:

  • 我刚刚测试过,更改文本对齐方式没有任何问题。请发布您的代码,如果可能,请发布应用程序显示的屏幕截图

标签: ios alignment uitextview


【解决方案1】:

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

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

left

center

右边看起来和中心一样

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 2018-11-02
    • 1970-01-01
    • 2022-07-29
    • 2012-03-23
    相关资源
    最近更新 更多