UIButtonで2つの画像(アニメーションあり)を切り替える必要がありますが、UIButtonで画像の背後にラベルが表示されません。それで、私はUILabelのサブビューを追加しましたが、それも表示されません。私はさらにサブビューを前面に持ってきてみましたが、それもうまくいきません。ボタン画像をアニメーション化するときにUIButtonテキストが表示されない
let options = [option_1, option_2, option_6]
var imageArray = [UIImage]()
imageArray.append(UIImage(named: "light_button.png")!)
imageArray.append(UIImage(named: "dark_button.png")!)
let label = UILabel(frame: CGRect(x: 0, y: 0, width: self.option_1.frame.width, height: self.option_1.frame.width))
label.text = "HEY"
label.font = UIFont.systemFont(ofSize: 18)
option_1.addSubview(label)
option_1.bringSubview(toFront: label)
for option in options{
option?.setImage(UIImage(named: "green_button.png")!, for: .normal)
option?.imageView!.animationImages = imageArray
option?.imageView!.animationImages = imageArray
option?.setTitle("TEST TEXT", for: .normal) //Even this don't work
option?.imageView!.animationDuration = 2.35
option?.imageView!.startAnimating()
}
何が問題なのですか。
オプション配列に何を追加しましたか? – Ishika
@ishikaこれらはUIButtonsです。 – Prateekro
私はアウトレットを作成したのか、ボタンをプログラムで作成したのですか? – Ishika