RecordingButton
RecordingButton 可以显示录制状态的点动画。
import UIKit
import RecordingButton
class ExampleViewController: UIViewController {
let recordingButton = UIButton()
var isRecording = false
override func viewDidLoad() {
super.viewDidLoad()
setupButton()
}
func setupButton() {
recordingButton.addTarget(self, action: #selector(switchButtonState), for: .touchUpInside)
}
@objc func switchButtonState() {
if isRecording {
recordingButton.stopAnimation()
recordingButton.setTitle("録音開始", for: .normal)
} else {
recordingButton.startAnimation()
recordingButton.setTitle("録音終了", for: .normal)
}
isRecording.toggle()
}
}
需求
- Swift 5.0 或更高版本
- iOS 9.3 或更高版本
安装
CocoaPods
- 将
pod 'RecordingButton', '~> 1.0'
插入到您的 Podfile。 - 运行
pod install
。