From 7c83e5b85753c7bcb3db590d053d6ffa4f0d2098 Mon Sep 17 00:00:00 2001 From: Bilal Date: Fri, 19 Jul 2024 21:21:19 +0530 Subject: [PATCH] - Worked on optimizing the full screen issue with JWPlayer, Now not presenting it. - Added the tint view dismiss, also fixed the issue of dismiss when not clicked on tint view - Now sending the live tv url as media content --- WOKA/Audio Books/AudioBookDetailsVC.swift | 13 +++ WOKA/Audio Books/AudioBookHomeVM.swift | 1 + WOKA/Audio Books/AudioBooks.storyboard | 2 + WOKA/Audio Books/ContinueAudioCell.xib | 16 +-- WOKA/Games/Controller/GamesDetailVC.swift | 14 +++ WOKA/Games/Games.storyboard | 2 + WOKA/Games/ViewModel/GamesListVM.swift | 1 + .../Karaoke/Controller/KaraokeDetailsVC.swift | 17 ++- WOKA/Karaoke/Karaoke.storyboard | 2 + WOKA/Karaoke/ViewModel/KaraokeListingVM.swift | 1 + WOKA/Theme/Base.lproj/Theme.storyboard | 35 +++++- WOKA/Theme/Controller/PlayerVC.swift | 103 +++++++++++------- WOKA/Theme/Controller/ThemeOneVC.swift | 6 +- WOKA/Theme/ViewModel/ThemeOneVM.swift | 72 ++++++++++-- .../Controller/ContinueWatchingVC.swift | 11 ++ WOKA/WebSeries/JWPlayerManager.swift | 66 ++--------- WOKA/WebSeries/WebSeries.storyboard | 2 + 17 files changed, 240 insertions(+), 124 deletions(-) diff --git a/WOKA/Audio Books/AudioBookDetailsVC.swift b/WOKA/Audio Books/AudioBookDetailsVC.swift index 9476a8b..868fd51 100644 --- a/WOKA/Audio Books/AudioBookDetailsVC.swift +++ b/WOKA/Audio Books/AudioBookDetailsVC.swift @@ -27,6 +27,9 @@ class AudioBookDetailsVC : UIViewController{ @IBOutlet weak var shareView: UIView! @IBOutlet weak var likeView: UIView! + @IBOutlet weak var outerView: UIView! + @IBOutlet weak var contentView: UIView! + var delegate : ReloadAudioBooksFavLike? var audioData : ListenAudioListingDM.AudioDatum? @@ -44,7 +47,17 @@ class AudioBookDetailsVC : UIViewController{ tapHandler() } + @objc func handleTap(_ gesture: UITapGestureRecognizer) { + let location = gesture.location(in: outerView) + if !contentView.frame.contains(location) { + self.dismiss(animated: true) + } + } + func tapHandler(){ + let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:))) + outerView.addGestureRecognizer(tapGesture) + addView.addTapGesture { [weak self] in guard let self else{return} if AuthFunc.shareInstance.guestUserLoginPopUp() { return} diff --git a/WOKA/Audio Books/AudioBookHomeVM.swift b/WOKA/Audio Books/AudioBookHomeVM.swift index a5e0ee5..6200d1d 100644 --- a/WOKA/Audio Books/AudioBookHomeVM.swift +++ b/WOKA/Audio Books/AudioBookHomeVM.swift @@ -20,6 +20,7 @@ class AudioBookHomeVM{ var pageNo = 0 func initView(){ + vc.scrollView.indicatorStyle = .white // or .white startShimmer() setupCell() getContinueWatching() diff --git a/WOKA/Audio Books/AudioBooks.storyboard b/WOKA/Audio Books/AudioBooks.storyboard index b6b9efa..aaaccab 100644 --- a/WOKA/Audio Books/AudioBooks.storyboard +++ b/WOKA/Audio Books/AudioBooks.storyboard @@ -548,9 +548,11 @@ + + diff --git a/WOKA/Audio Books/ContinueAudioCell.xib b/WOKA/Audio Books/ContinueAudioCell.xib index 540fd24..24a4e4a 100644 --- a/WOKA/Audio Books/ContinueAudioCell.xib +++ b/WOKA/Audio Books/ContinueAudioCell.xib @@ -31,7 +31,7 @@ - + @@ -39,20 +39,20 @@ - + -