我正在尝试在我的应用程序中创建一个向我们发送电子邮件的按钮,其中显示的文本会根据您使用的应用程序版本而变化。目前文本是“电子邮件:”,我想在该文本中添加电子邮件地址。 该按钮位于 TableView 单元格中,我想使用标签更改此文本,我将如何处理这个问题或者还有其他选择吗? P.S 我想使用标签来做到这一点的原因是当我尝试将按钮连接到 Outlook 时构建将失败
let sendEmailButton = cell.viewWithTag(666)!
var rect = sendEmailButton.frame
rect.origin.x = 19
sendEmailButton.frame = rect
rect.origin.y = 75
sendEmailButton.frame = rect
change text here to be add email address
在这段代码中,我将按钮移动到其位置,然后我想更改其文本。同样,没有导出,因为它位于 TableView 中,导致失败。我意识到这个屏幕不应该在表格 View 中,但这是我公司的做法,我必须使用它
最佳答案
将你的按钮转换为 UIButton,如下所示:
guard let sendEmailButton = cell.viewWithTag(666) as? UIButton else { return }
不仅仅是设置标题
sendEmailButton.setTitle("here goes your text", for: .normal)
关于ios - 如何使用标签动态更改xcode中按钮的显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55742606/