| | |
| | | |
| | | class HomeListenStory_2_VC: BaseVC { |
| | | |
| | | var rootViewModel:HomeListenFightViewModel! |
| | | |
| | | private var viewModel = FightAnswerViewModel() |
| | | private var listen1Model:Listen1Model! |
| | | private var page:Int! |
| | | var rootViewModel:HomeListenFightViewModel! |
| | | |
| | | private var voicePlayer = VoicePlayer.share() |
| | | |
| | | private(set) var isPlayEnd = false |
| | | private lazy var stackView:UIStackView = { |
| | | let stackView = UIStackView() |
| | | stackView.spacing = 78 |
| | |
| | | } |
| | | } |
| | | |
| | | extension HomeListenStory_2_VC:UICollectionViewDelegate{ |
| | | extension HomeListenStory_2_VC:UICollectionViewDelegate{} |
| | | |
| | | } |
| | | |
| | | extension HomeListenStory_2_VC:UICollectionViewDelegateFlowLayout{ |
| | | |
| | | } |
| | | extension HomeListenStory_2_VC:UICollectionViewDelegateFlowLayout{} |
| | | |
| | | extension HomeListenStory_2_VC:UICollectionViewDataSource{ |
| | | func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { |
| | |
| | | |
| | | extension HomeListenStory_2_VC:VoicePlayerDelegate{ |
| | | func playComplete() { |
| | | isPlayEnd = true |
| | | view.isUserInteractionEnabled = true |
| | | } |
| | | |
| | | func playing() { |
| | | view.isUserInteractionEnabled = false |
| | | } |
| | | |
| | | |
| | | } |