【发布时间】:2020-04-25 04:05:50
【问题描述】:
我想用 Xcode 和 Swift 制作 ios 应用程序,但我的问题是我在主屏幕上有多个按钮,这些按钮将在一个名为 TextViewVC 的 ViewController 中打开,我已经为文本文件完成了此操作,但我无法使用 mp3文件,我的意思是在主屏幕上,如果用户单击 Button1 则 TextFile1 应在 TextViewVC 中打开,在 TextViewVc 中有播放按钮,当用户单击播放按钮时 Audio1 应该播放,因此对于 Button2 ,当用户单击它时 TextFile2 应该打开在 TextViewVc 和 TextViewVc 中,当用户点击播放按钮时,Audio2 应该会播放。
这是我在 TextViewVC 中打开文本文件的代码
if let filepath = Bundle.main.path(forResource: fileName, ofType: "txt") {
do {
let contents = try String(contentsOfFile: filepath)
print(contents)
// Now push second ViewController form here with contents.
if let secondVC = self.storyboard?.instantiateViewController(withIdentifier: "TextViewVC") as? TextViewVC {
secondVC.content = contents
self.navigationController?.pushViewController(secondVC, animated: true)
我想在不同的按钮上播放不同的音频文件,谢谢
【问题讨论】:
-
只需创建所有按钮操作,并在单击特定按钮时在类顶部创建一个文件名变量,只需在该按钮操作中填写文件名,然后将该文件名传递给另一个类它会为你工作。希望它对你有用。
-
对不起,我是 Xcode 的新手,你能给我代码吗? @VipinPareek
标签: ios swift xcode avaudioplayer avplayerviewcontroller