2016-11-08 13 views
1

나는 swift.new에 새롭다. 공백을 삭제하고 TextView에서 새 줄 공백을 삭제하고 싶다. 조언을 구하십시오.끝에있는 textview에서 공백을 삭제하고 swift2.0의 입력 키에서 공백을 삭제하는 방법

미리 감사드립니다.

+0

내가 틀렸다고 정정하십시오. 텍스트 끝에 공백과 줄 바꿈을 넣으시겠습니까? 또는 공백 문자와 줄 바꿈 문자가 없을 때 textView 빈을 표시하겠습니까? –

+0

예. 스택 오버플로 주석 상자처럼. @Sahil –

답변

1

새로운 라인 또는를 들어 버튼 당신이에 공백 들어

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool

방법 if text == "\n" { self.view.endEditing(true) return false }

이를 추가 위임 방법을 사용할 수 있습니다 누르면 입력 할 때 아래 코드를 사용하십시오.

var stringFromText = textView.text 

    var lastChar = stringFromText.characters.last 


    while lastChar == " " { 
     stringFromText = String(stringFromText.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())) 
     print(stringFromText!) 
     if stringFromText != "" { 
      lastChar = stringFromText?.characters.last 
     } 
     else 
     { 
      lastChar = "A" //Any random char 
     } 

     print(lastChar!) 
    } 
    textComment.text = stringFromText 

희망이 있습니다.

+0

감사합니다 @Sahil_saini –