0
私の配列の数に基づいて、いくつかのラベルを作成しています。そしてそれはうまく動作します。しかし、ユーザーのやりとりが起こった後、ラベルの色を変更したいと思います。ここでiOS/Swift 4:プログラムで作成したラベルから色を変更する
が私のコードです:
-The配列は次のようなものになります。
for label in vids[x][1] {
let label = UILabel()
label.backgroundColor = UIColor.green
}
:ユーザー-after
var vids = [5: ["urltovideo1", "locationOne"], 7: ["urltovideo2", "locationTwo"]]
for label in vids[x][1] {
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
label.backgroundColor = UIColor.gray
label.text = vids[index[j] as! Int]![2]
let z = CGFloat(j)
self.view.addSubview(label)
let horConstraint = NSLayoutConstraint(item: label, attribute: .centerX, relatedBy: .equal, toItem: view, attribute: .centerX, multiplier: 0.3+z, constant: 0.0)
let verConstraint = NSLayoutConstraint(item: label, attribute: .centerY, relatedBy: .equal, toItem: view, attribute: .centerY, multiplier: 0.75, constant: 0.0)
view.addConstraints([horConstraint, verConstraint])
}
をアプリと相互作用し、私はこれをやってみてください。 ..何も起こらない。
は素晴らしい仕事を!すぐにお返事ありがとう! – Raph
素敵な一日を – Vyacheslav