From 58535c999750d179990fe47752f759f19cfe62ad Mon Sep 17 00:00:00 2001 From: True Zhuanjia Date: Wed, 12 Aug 2026 19:41:07 +0800 Subject: [PATCH] minor ui fix --- VoidLink/ViewControllers/SettingsViewController.m | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/VoidLink/ViewControllers/SettingsViewController.m b/VoidLink/ViewControllers/SettingsViewController.m index bda20119..c19dfe86 100644 --- a/VoidLink/ViewControllers/SettingsViewController.m +++ b/VoidLink/ViewControllers/SettingsViewController.m @@ -22,7 +22,7 @@ #import "LocalizationHelper.h" -@interface SettingsViewController () +@interface SettingsViewController () @property(nonatomic, assign) SettingsMenuMode currentSettingsMenuMode; @end @@ -686,6 +686,7 @@ BOOL isCustomResolution(int resolutionSelected) { - (void)initParentStack{ self.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentAutomatic; + self.scrollView.delegate = self; // 可选:确保 scrollView 开启垂直滚动 self.scrollView.alwaysBounceVertical = YES; self.scrollView.showsVerticalScrollIndicator = NO; @@ -1311,6 +1312,18 @@ BOOL isCustomResolution(int resolutionSelected) { _autoScrollDisplayLink = nil; } +- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { + if (scrollView != self.scrollView) { + return; + } + + [self settingsScrollViewWillBeginDragging:scrollView]; +} + +- (void)settingsScrollViewWillBeginDragging:(UIScrollView *)scrollView { + [self scheduleTouchVelocityPreviewDismiss]; +} + - (BOOL)scrolledToTop { return self.scrollView.contentOffset.y <= 0; }