单击时如何更改标签中的字母? 2个按钮用于较小的字母或大写。单击时如何更改标签中的字母?
当我们单击小写字母的标签更改为小写字母,反之亦然。
如何做到这一点?我尝试了一些代码,但我被卡住了。
let ABC = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]
var str: Character = "Z"
//@IBOutlet weak var capitalABC: UIButton!
// @IBOutlet weak var smallac: UIButton!
// @IBOutlet weak var Abclbl: UILabel!
@IBOutlet weak var Abclbl: UILabel!
// @IBOutlet weak var Abclbl: Le!
override func viewDidLoad() {
super.viewDidLoad()
Abclbl.text = ABC[0]
// Do any additional setup after loading the view.
}
func ABCPre(sender: AnyObject) {
if Abclbl.text == "a"
{
print("Do nothing")
}
else
{
let preVal = self.Abclbl.text!
var inde = ABC.indexOf(preVal)
inde = inde! - 1
let get = ABC[inde!]
Abclbl.text = get
alphReocg(Abclbl.text!)
}
}
func ABCNext(sender: AnyObject) {
//let str: String = "Z"
if Abclbl.text! == String(str)
{
print("Do nothing")
}
else
{
let preVal = self.Abclbl.text!
var inde = ABC.indexOf(preVal)
inde = inde! + 1
let get = ABC[inde!]
Abclbl.text = get
alphReocg(Abclbl.text!)
}
}
请澄清你的问题。您发布的代码到底有什么问题? – rmaddy
是的。这个问题并不能清楚地理解 –
听起来像你的任务的一部分涉及改变一个字符串的情况。 'String'具有['小写()'](https://developer.apple.com/reference/swift/string/1641392-lowercased)和['大写()'](https://developer.apple。 com/reference/swift/string/1640996-uppercased)函数。 – mattliu