2017-03-07 7 views
0

안녕하세요, 나는 "왼쪽", "센터", "오른쪽"에 대한 UITextView 정렬을 변경 UI에서 3 버튼이 있습니다.UITextView 여러 행 정렬을 한꺼번에 변경하려면 어떻게합니까?

로직은 해당 버튼을 누른 후 코드 세트 "UITextView.textAlignment = .left/.right/.center"에 있습니다.

그러나 정렬이 설정된 후 텍스트에 여러 줄이있는 경우 논리는 한 번에 한 줄씩 텍스트 맞춤 만 변경한다는 것을 알았습니다.

"UITextView.updateSubViewLayouts()"또한 "UITextView.setTextNeedsUpdate()"를 시도했지만 그 중 아무 것도 작동하지 않습니다.

전체 단락의 맞춤을 모두 함께 변경하려면 어떻게해야합니까?

감사합니다.

+0

텍스트 정렬을 변경하면 잘못되었습니다. 코드를 게시하고 가능한 경우 앱에서 보여주는 항목의 스크린 샷을 게시하십시오. –

답변

0

내가 textalignment을 변경하려면 3 개 버튼을 추가하고, 모든 텍스트를 변경

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

left

center

권리 센터와 같은 모양

난 그냥 테스트 아무것도 없다