From d9d75398f0cef5beb528bb58efbb7216b16c9265 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BE=9C=E5=A3=B0=E4=B8=96=E7=BA=AA?= <> Date: Wed, 7 Jan 2026 16:00:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B7=B2=E7=9F=A5BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReaderHive/Class/Home/V/NRStarGradeView.swift | 4 +++- .../Novel/VC/Read/NRNovelReaderViewController+Page.swift | 9 ++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ReaderHive/Class/Home/V/NRStarGradeView.swift b/ReaderHive/Class/Home/V/NRStarGradeView.swift index 9ca0470..f28ca6b 100644 --- a/ReaderHive/Class/Home/V/NRStarGradeView.swift +++ b/ReaderHive/Class/Home/V/NRStarGradeView.swift @@ -46,7 +46,7 @@ class NRStarGradeView: UIView { } ///是否允许打分 - var updateOnTouch: Bool = true { + var updateOnTouch: Bool = false { didSet { // settings.updateOnTouch = updateOnTouch // cosmosView.settings = settings @@ -110,6 +110,8 @@ class NRStarGradeView: UIView { extension NRStarGradeView { private func nr_setupUI() { + self.isUserInteractionEnabled = updateOnTouch + addSubview(cosmosView) cosmosView.snp.makeConstraints { make in diff --git a/ReaderHive/Class/Novel/VC/Read/NRNovelReaderViewController+Page.swift b/ReaderHive/Class/Novel/VC/Read/NRNovelReaderViewController+Page.swift index 3b3fe59..82c311e 100644 --- a/ReaderHive/Class/Novel/VC/Read/NRNovelReaderViewController+Page.swift +++ b/ReaderHive/Class/Novel/VC/Read/NRNovelReaderViewController+Page.swift @@ -13,15 +13,18 @@ extension NRNovelReaderViewController { func setViewController(displayController: UIViewController, isAbove:Bool, animated:Bool, dismissMenu: Bool = true) { let direction:UIPageViewController.NavigationDirection = isAbove ? .reverse : .forward - self.pageViewController.setViewControllers([displayController], direction: direction, animated: animated) - + self.pageViewController.setViewControllers([displayController], direction: direction, animated: animated) { [weak self] finish in + guard let self = self else { return } + guard finish else { return } + self.pageFinish(displayController) + } if dismissMenu { self.viewModel.showAllMenuView(isShow: false) } - pageFinish(displayController) +// pageFinish(displayController) } ///更新当前索引