Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >完成音频后更改按钮Xcode

完成音频后更改按钮Xcode
EN

Stack Overflow用户
提问于 2019-12-29 06:29:33
回答 1查看 259关注 0票数 0

我正在使用Swift制作使用Xcode的应用程序,我的应用程序中有mp3文件,我在应用程序中添加了Play和problem,但我的问题是,当我单击Play按钮、暂停按钮显示时,当mp3文件播放完毕时,仍然有暂停按钮显示,我希望它在音频结束后再次自动更改为Play按钮。这是我的密码

代码语言:javascript
运行
AI代码解释
复制
 @IBAction func buttonPressed(_ sender: UIButton) {
    if player.isPlaying {

        player.stop()
        sender.setImage(UIImage(named:"play.png"),for: .normal)
    } else {
        player.play()
        sender.setImage(UIImage(named:"pause.png"),for: .normal)
    }


}

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-29 07:19:25

您需要在类中实现AVAudioPlayerDelegate

代码语言:javascript
运行
AI代码解释
复制
class ViewController: UIViewController, AVAudioPlayerDelegate {
   ...

并在类中使用此函数:

代码语言:javascript
运行
AI代码解释
复制
func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer, successfully flag: Bool) {
    button.setImage(UIImage(named:"pause.png"),for: .normal)
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59520262

复制
相关文章
Xcode 文件后状态标识
默认git原理是懂的。 Xcode文件状态(git、svn) 标识 英文描述 中文描述 处理 ? Not under source control 不受git、svn控制 需要add到git,然后
星宇大前端
2019/01/28
6770
Xcode11更改启动页设置方法
新开了个项目,发现之前的启动页怎么也调不好,后来发现配置里边少了一行,所以整理一下,我使用的xcode版本是11.4
用户1219438
2020/08/11
9680
Xcode11更改启动页设置方法
Xcode 文件后状态标识
默认git原理是懂的。 Xcode文件状态(git、svn) 标识 英文描述 中文描述 处理 ? Not under source control 不受git、svn控制 需要add到git,然后变成
星宇大前端
2022/05/06
3160
升级 Xcode 11 后 Revea
RevealServerCommands.py 位置 /Applications/Reveal.app/Contents/SharedSupport/Scripts/RevealServerCommands.py
py3study
2020/01/02
7640
Xcode 9.3 升级后编译报错
是因为Carthage当前的Framework是用Swift4.0.3编译的,只需要update一下Carthage的三方库就好,命令如下: carthage update --platform iOS 希望能帮到大家!
韦弦zhy
2018/09/11
1K0
WPF 点击按钮时更改按钮样式界面效果的 XAML 实现方法
在 WPF 中按钮 Button 将会吃掉路由事件,此时的 EventTrigger 如果通过 RoutedEvent 是 MouseLeftButtonDown 那么将会拿不到路由事件,也就触发不了,因此样式将不会变更。简单的解决方法就是通过 VisualStateManager 配合 VisualState 来实现
林德熙
2020/08/31
4.6K0
wordpress更改固定链接后404
wordpress的固定链接对于博客的seo优化是非常重要的。因为有些默认设置并不怎么友好,所以我们可以自定义设置自己的想要的固定链接,比如自定义连接结构为:/%post_id%.html。但是往往我们更改之后会出现404页面,这是网站的伪静态出了问题。 下面是在不同环境下的不同解决方法。
SweetHunter
2020/05/10
2.1K0
Xcode安装失败后的缓存清理
最近手贱,看到了Xcode有更新,就去升级了一下,结果安装失败了,接连试了三次之后,下一次就提示电脑空间不足,我一去看,好家伙,三次安装失败后磁盘多了40G的文件,而且用各种专门清理垃圾文件的程序都没搞定。最后找到了一个终端清理文件的好工具ncdu。
分享者
2022/05/17
1.5K0
Xcode安装失败后的缓存清理
两步完成reveal与xcode的关联
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/48493823
用户1451823
2018/09/12
5730
两步完成reveal与xcode的关联
Android美团首页分类按钮(含音频教程)
给大家带来的是一个仿美团首页分类按钮的库,这个库比美团的更灵活,可以设置任意的View到ViewPager页中。
陈宇明
2020/12/15
8250
Android美团首页分类按钮(含音频教程)
IQKeyboardManager 获取完成按钮的解决办法
我指定了textFlied的inputView。由于项目已经集成了IQKeyboardManager所以不用单独设置toolbar。
星宇大前端
2019/02/26
3.8K1
Django bootstrap按钮点击后激活active
现在有个需求,就是在导航栏上有若干个按钮,我想实现的功能是当点击某个按钮后修改文字颜色,这样网站会更人性化。现总结方法如下:
marsggbo
2019/08/12
1.1K0
Django bootstrap按钮点击后激活active
Django bootstrap按钮点击后激活active
现在有个需求,就是在导航栏上有若干个按钮,我想实现的功能是当点击某个按钮后修改文字颜色,这样网站会更人性化。现总结方法如下:
marsggbo
2019/08/14
1.3K0
Django bootstrap按钮点击后激活active
CentOS挂载NAS存储后权限的更改
最后我们为了安全,再次将'根限制'勾选,这样做的意义是:就算你用nfs3挂载的文件系统,那么依然无法修改属主属组,更为安全,如下图:
染指流年
2023/03/13
4.3K0
CentOS挂载NAS存储后权限的更改
Xcode - 升级后模拟器无法响应电脑键盘
退出模拟机 进入 ~/Library/Preferences 删除 "com.apple.iphonesimulator.plist" 重新启动模拟器
君赏
2018/09/07
1.3K0
解决pycharm新建项目后按钮灰色问题
  打开pycharm->File->Settings->Project Interpreter->设置python路径(系统python)
全栈程序员站长
2022/09/27
1.1K0
树莓派更改Wi-Fi后不重启
//配置Wi-Fi 配置你的Wi-Fi信息 sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
用户2458545
2022/09/07
4780
XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE
在 Apple 平台上打造精彩超凡的 app 所需要的一切,Xcode 9 都已为您准备好。即使在编辑最大的文件时,它也能保持超乎想象的高速流畅。它比以往更了解您的代码,您可以直接在编辑器中选择和编辑代码结构,甚至进行代码块的转换。 有了全新的强大重构任务,现在您能迅速地完成 Swift, Objective-C,甚至用户界面文件上的变量重命名。基于 Swift 4 的兼容性,Xcode 9 使用同一个编译器来构建已有的 Swift 3 代码和最新的 Swift 4 代码。从此,数据迁移的节奏,您说了算。
iOSDevLog
2018/08/10
8.6K0
XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE
Xcode 小技巧:快速查看预处理后的源码
本节会演示关闭 Enable Modules 配置开关后,下面几行简单的代码经过 预处理操作 后会变成什么
酷酷的哀殿
2021/03/18
1.7K0
Xcode 小技巧:快速查看预处理后的源码
点击加载更多

相似问题

音频播放完成后如何更改按钮文字?

40

音频完成后隐藏按钮

21

音频结束后的角度更改按钮

122

当音频完成后,再次显示播放按钮?

11

切换完成后更改按钮符号

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档