Быстрое количество символов

Я новичок в xcode, нужно найти количество символов строки в UILabel

@IBAction func buttonPressed(_ sender: Any) {
            curr_channel.text = ""
            let tag = (sender as! UIButton).tag
            if((curr_channel.text?.character.count())! < 2){
                 curr_channel.text = curr_channel.text! + String(tag)
            }
        }

Всего 2 ответа


Вот как вы можете напечатать / получить количество символов в UILable.

@IBOutlet weak var myLabel: UILabel!
@IBAction func buttonPressed(_ sender: Any) {
  let countOfCharsInLabel = myLabel.text?.count
  print("(countOfCharsInLabel)")
}

Я думаю, это то, что вам нужно:

@IBAction func buttonPressed(_ sender: Any) {
    let tag = (sender as! UIButton).tag
    if let text = curr_channel.text, text.count < 2 {
        curr_channel.text = "(text) (tag)"
    }
}

Есть идеи?

10000