2016-11-08 38 views

回答

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 –