Swift iOS: как назначить значение метке, созданной с помощью системы тегов - PullRequest
2 голосов
/ 12 апреля 2020

После создания списка Label, созданного с помощью этой забавы c:

func addElongationlabel() {
        let elongationLabel = UITextView(frame: CGRect(x: 100, y: ordinata, width: 90, height: 35))
        elongationLabel.textAlignment = NSTextAlignment.center
        elongationLabel.tag = ordinata
        elongationLabel.textColor = UIColor.blue
        elongationLabel.backgroundColor = UIColor.red
        view.addSubview(elongationLabel)
    }

Я получаю список меток, используя этот цикл For:

for i in 1...Int(numberOfDiesText.text!)!{
     ordinata = 220 + 50*i

        addElongationlabel()

    }//end of for

Теперь я хочу присвоить своим меткам рассчитанное значение. Я пытаюсь с этим кодом, но он не работает:

for i in 1...Int(numberOfDiesText.text!)!{
     ordinata = 220 + 50*i

        if let eloLabel = (self.view.viewWithTag(ordinata)as? UILabel){
     // here I think I have to insert the correct command
        self.view.viewWithTag(ordinata) = eloLabel // this is not working...of course
        }

    }//end of for

Спасибо, что помогли мне!

...