こんにちは
下記のようなfor文をarrayを用いて記載してみました。
下記コード内にコメントアウトして記載してありますが、array配列の常に一つ前の要素のwidthを取得したいのですが、どのようにすれば取得できるでしょうか?
よろしくお願いします。
swift
1 let sakebiArray = [ 2 "Najakorya", 3 "Nandaikorya", 4 "Fuusenjai", 5 "Nandatte", 6 "AIIIIIII", 7 "BAAAAAAA" 8 ] as [Any] 9 10 for (index, title) in sakebiArray.enumerated() { 11 let label = UILabel() 12 label.text = "(title)" 13 label.font = UIFont.systemFont(ofSize: 15) 14 label.textColor = UIColor.white 15 label.textAlignment = .center 16 label.sizeToFit() 17 let number:CGFloat = CGFloat(index) 18 label.frame.origin = CGPoint(x: /*ここで(index - 1)の(label.frame.size.width)が欲しい*/, y: 40) 19 print(index) 20 print(label.frame.size.width) 21 print(label.frame.size.width * number) 22 self.view.addSubview(label) 23 }

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/17 11:26
2018/01/17 11:35
2018/01/17 14:14