Поменяйте местами текст метки двух кнопок в Swift
У меня есть 2 кнопки, как на картинке ниже, их текстовая метка: "Место ввода...". Теперь я хочу нажать на кнопку подкачки справа, поэтому текстовая метка этой кнопки поменяется. Похоже, у вас есть 2 местоположения, и вы хотите поменять его местами. Пожалуйста, любой может указать мне, как это сделать. Большое спасибо.
2 ответа
@IBOutlet var firstButton: UIButton!
@IBOutlet var secondButton: UIButton!
@IBAction func didTouchUpInsideSwapButton() {
let firstButtonText = firstButton.titleLabel?.text
firstButton.setTitle(secondButton.titleLabel?.text, for: .normal)
secondButton.setTitle(firstButtonText, for: .normal)
}
На клик просто установить их текст друг к другу.
var tempString = secondButton.titleLabel.text
secondButton.setTitle(firstButton.titleLabel.text, forState: UIControlState.Normal)
firstButton.setTitle(tempString, forState: UIControlState.Normal)