2017-03-07 21 views
0

嗨我有3個按鈕的UI,它改變了「左」,「中心」,「右」UITextView對齊。如何讓UITextView多行對齊一次全部改變?

邏輯是當按下相應的按鈕時,然後在代碼集「UITextView.textAlignment = .left/.right/.center」。

但是,我發現在設置對齊後,如果文本有多行,則邏輯只會一次更改一行文本的對齊方式。

我試過「UITextView.updateSubViewLayouts()」也「UITextView.setTextNeedsUpdate()」,但它們都不起作用。

如何將整個段落的對齊方式一起更改?

謝謝!

+0

我只是測試,並沒有什麼更改文字對齊方式錯誤。請發佈您的代碼,如果可能的話,顯示應用程序的屏幕截圖 –

回答

0

我加3個按鈕來改變textalignment,它改變了所有的文本

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

left

center

右看起來相同中心