B面对播放加载状态的新优化,使用原生控件

This commit is contained in:
Mr.zhou 2024-06-05 11:27:23 +08:00
parent c69dc5411c
commit 0325c4b832

View File

@ -111,6 +111,7 @@ class MPPositive_PlayerViewController: MPPositive_BaseViewController, UIViewCont
//
private lazy var activityIndicator:UIActivityIndicatorView = {
let activityIndicator:UIActivityIndicatorView = .init(frame: .init(x: 0, y: 0, width: 66*width, height: 66*width))
activityIndicator.style = .gray
activityIndicator.backgroundColor = .white
activityIndicator.layer.masksToBounds = true
activityIndicator.layer.cornerRadius = 33*width
@ -294,6 +295,7 @@ class MPPositive_PlayerViewController: MPPositive_BaseViewController, UIViewCont
make.center.equalTo(playBtn)
make.width.height.equalTo(playBtn)
}
activityIndicator.isHidden = false
activityIndicator.startAnimating()
bottomView.addSubview(listBtn)
listBtn.snp.makeConstraints { make in
@ -372,8 +374,16 @@ class MPPositive_PlayerViewController: MPPositive_BaseViewController, UIViewCont
switch state {
case .Playing:
self?.playBtn.isSelected = true
self?.activityIndicator.isHidden = true
self?.activityIndicator.stopAnimating()
case .Pause:
self?.playBtn.isSelected = false
self?.activityIndicator.isHidden = true
self?.activityIndicator.stopAnimating()
default:
self?.playBtn.isSelected = false
self?.activityIndicator.isHidden = false
self?.activityIndicator.startAnimating()
}
}
}