ios - 如何使用标签动态更改xcode中按钮的显示文本

标签 ios xcode tableview

我正在尝试在我的应用程序中创建一个向我们发送电子邮件的按钮,其中显示的文本会根据您使用的应用程序版本而变化。目前文本是“电子邮件:”,我想在该文本中添加电子邮件地址。 该按钮位于 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/

相关文章:

ios - 将 Storyboard View 添加为 subview 时发送到已释放实例的消息

ios - 如何将我的表格 View 上下颠倒,以便新添加的单元格出现在顶部而不是按钮?

ios - 根据用户附近的帖子填充 TableView

ios - Swift ios 中的自定义谷歌地图标记图标图像

ios - 自动布局可以处理比例(例如,我可以设置一些东西显示在屏幕下方的 2/3 处)而不是点吗?

ios - “folly/Portability.h”文件未找到 React 库

swift - 为 tableviewcell 设置图像会减慢 Swift 中的滚动速度

ios - 切换到企业分发后推送通知不起作用

objective-c - 使用自定义对象对 NSArray 进行排序

ios - iOS 7 中的新图标