UITextField

  • 計算字數

    • 在 shouldChangeCharactersIn 內計算
    • func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
      
          let count = (textField.text?.characters.count)! + string.characters.count - range.length
          self.showWords(count: self.maxTitleCount - count)
      
          if (self.maxTitleCount - count) < 0 {
              self.postButton?.isEnabled = false
          } else { self.postButton?.isEnabled = true }
      
          return true
      }
      
  • 讓按下return鍵的時候,取消鍵盤
  • func textFieldShouldReturn(_ textField: UITextField) -> Bool {
    
        if(text == "\n") {
            textView.endEditing(true)
            return false
        }
        return false
    }
    

results matching ""

    No results matching ""