【发布时间】:2021-03-11 23:20:16
【问题描述】:
我正在学习 Swift,并且我正在将自己投入到深层次来强迫自己学习这门语言。我有一个小侄子,他想制作一个应用程序来帮助他学习数字。
该应用程序旨在在屏幕上设置一组按钮,如下所示。我有播放方向的代码,它告诉用户选择哪个号码。音频文件 A-N14a 表示要单击 4。完成按钮设置为移动到下一个屏幕。
我要问的是,如果我想按下 4,而他们按下 9,我想知道如何实现一个功能来提示单击数字 4?想法是将背景更改为按钮,但我不知道如何实现该功能。我也对其他想法持开放态度。作为说明,我不知道该怎么做,我正在努力学习,所以提供的代码可能非常简单,处于起步阶段。
下面是屏幕图像和该页面的代码。
import UIKit
import AVFoundation
class Intervention_Numerals1: UIViewController {
@IBOutlet weak var Directions: UIButton!
@IBOutlet weak var Done: UIButton!
var audioPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
setUpElements()
//Audio Test
do {
audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "A-N14a", ofType:"mp3")!))
audioPlayer.prepareToPlay()
} catch {
print(error)
}
}
func setUpElements() {
// Style the elements
Utilities.styleFilledButton(Directions)
Utilities.styleFilledButton(Done)
}
@IBAction func Play(_ sender: Any) {
audioPlayer.play()
}
}
请让我知道任何提示或建议或类似问题的链接,即使我自己找不到任何提示或建议。
【问题讨论】:
-
您发布的代码似乎与您提出的问题没有任何关系。您不应该发布生成数字按钮的代码以及点击按钮时触发的 IBActions 吗?你不应该解释一下“方向”是什么意思吗?该应用程序是否具有预先录制的声音,可以告诉您侄子要点击哪个号码或其他内容?
-
我所拥有的代码没有任何尝试去做什么,因为我真的不知道该做什么。至于其他 cmets,我已经编辑了我的帖子以使其更加清晰;我不知道这令人困惑,对此我深表歉意
标签: swift xcode button highlight