在开发中,我们常常需要动态地改变按钮标签文字,使用 setTitle() 函数就可以了。有时我们需要在几个标题间切换,比如下面样例所示,按钮点击后按钮文字会在“播放”“暂停”间轮流切换。

要实现这个功能,首先要获取按钮当前的标题文字,有如下两种方式:
1,使用currentTitle获取
1
2
3
4
5
if myBtn.currentTitle  == "播放" {
    myBtn.setTitle("暂停", forState: .Normal)
else {
    myBtn.setTitle("播放", forState: .Normal)
}

2,使用titleForState()获取

1
2
3
4
5
if myBtn.titleForState(.Normal) == "播放" {
    myBtn.setTitle("暂停", forState: .Normal)
else {
    myBtn.setTitle("播放", forState: .Normal)
}

转载于:https://www.cnblogs.com/gongyuhonglou/p/5949135.html

Swift - 获取、改变按钮的标题文本(UIButton点击切换title)相关推荐

  1. 高德地图 - 点击改变当前 marker 图标(marker点击切换 icon 上一个 icon 恢复原样)

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  2. python获取登录按钮_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈。

    昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 看不下去了,我支持996,年轻人就该996! 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第一 ...

  3. python获取登录按钮_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈

    ​昨天小帅b看到一些事情不顺眼 有人偷换概念 忍不住就写了一篇反讽 996 的 看不下去了,我支持996,年轻人就该996! 没想到有些人看不懂 这就算了 还来骂我 早些时候关注我的小伙伴应该知道我第 ...

  4. 注册登录时,在点击获取验证码按钮后,改变按钮状态

    按钮 首先是获取验证码的按钮: <div class="layui-form-item"><label for="phoneCode" cla ...

  5. tkinter模块高级操作(一)—— 透明按钮、透明文本框、自定义按钮及自定义文本框

    [写在前面] -- 众所周知,tkinter模块中自带的Button类是无法做到使其透明的(至少我无法做到) [tip:透明是指让背景颜色或图片穿过按钮而显示出来] -- 找遍了Button类的所有参 ...

  6. xpath 取标签下所有文字内容_对Xpath 获取子标签下所有文本的方法详解

    对Xpath 获取子标签下所有文本的方法详解 在爬虫中遇见这种怎么办 想提取名称, 但是 名称不在一个标签里 使用xpath string()方法 例如 data.xpath("string ...

  7. 易语言编程: 让读屏软件可获取标签控件的文本

    易语言编程: 让读屏软件可获取标签控件的文本 将易语言的非标准标签控件修改为标准的标签控件,使屏幕阅读器可获取到标签的内容 在使用易语言创建窗口控件时,我们会发现:易语言的编辑框.组合框.列表框等控件 ...

  8. Mac——技巧:如何在iPhone 上获取 iOS 15 的实时文本功能

    尽管目前的iOS 15只是一个测试版本,但是它已经足够让我们惊喜了,无论是FaceTime的屏幕共享功能还是最新的聚焦模式,实际上都能在很大程度上改变我们手机体验的方式,而且从目前的效果来看,这种方式 ...

  9. UIAlertview改变按钮位置 大小

    //versionAlertView最好设为全局 versionAlertView = [[UIAlertView alloc] initWithTitle:@"标题" messa ...

最新文章

  1. 大家都在说的分布式系统到底是什么
  2. 用计算机怎么打出狂浪字谱,狂浪歌曲简谱
  3. github 建立_建立在线社区:GitHub教师
  4. 深入理解K-Means聚类算法
  5. exchange服务器磁盘性能,如何解决Exchange磁盘空间问题
  6. Acrobat Pro DC 教程,如何使用密码保护 PDF 文件?
  7. 北理工java分析题_2020春北理工《Java技术与应用》在线作业-1(参考)
  8. Windows 10中无需禁用强制驱动签名检测加载驱动
  9. JavaWeb在线商城系统(java+jsp+servlet+MySQL+jdbc+css+js+jQuery)
  10. python jpg压缩,Python 实现图片大小压缩
  11. 会计学原理与财务报表分析
  12. linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享
  13. 简易数据分析 04 | Web Scraper 初尝--抓取豆瓣高分电影
  14. LMD VCL Complete 2020版功能推进
  15. RustScan(端口扫描器)
  16. 印度网站前50名都是做什么的
  17. PPT学习整理(五)编辑顶点
  18. Python自我成长笔记(二)
  19. java中实现同步的方法
  20. 一些通用 编程变量 单词(常用变量名;持续更新...)

热门文章

  1. flask框架创建数据库定义字段类型和字段常用参数
  2. Jquery ajax json 不执行success的原因
  3. Linux信号处理函数可中断么,linux中关于信号处理笔记(一)
  4. python-css反爬之svg映射
  5. SpringCloud学习笔记(1)- Spring Cloud Netflix
  6. 图像浏览界面缩放和平移操作的实现
  7. 安装虚拟机VMware12步骤
  8. 小球弹起次数及高度(python)
  9. 业务专题篇:渠道流量分析
  10. Spark笔记:复杂RDD的API的理解(下)