minor ui fix

This commit is contained in:
True Zhuanjia committed 2026-08-12 19:41:07 +08:00
1 parent 48647d4d89
commit 58535c9997
1 file changed
+14 -1
@@ -22,7 +22,7 @@
#import "LocalizationHelper.h" #import "LocalizationHelper.h"
@interface SettingsViewController () <MenuSectionDelegate, WidgetPickerViewControllerDelegate> @interface SettingsViewController () <MenuSectionDelegate, WidgetPickerViewControllerDelegate, UIScrollViewDelegate>
@property(nonatomic, assign) SettingsMenuMode currentSettingsMenuMode; @property(nonatomic, assign) SettingsMenuMode currentSettingsMenuMode;
@end @end
@@ -686,6 +686,7 @@ BOOL isCustomResolution(int resolutionSelected) {
- (void)initParentStack{ - (void)initParentStack{
self.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentAutomatic; self.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentAutomatic;
self.scrollView.delegate = self;
// 可选:确保 scrollView 开启垂直滚动 // 可选:确保 scrollView 开启垂直滚动
self.scrollView.alwaysBounceVertical = YES; self.scrollView.alwaysBounceVertical = YES;
self.scrollView.showsVerticalScrollIndicator = NO; self.scrollView.showsVerticalScrollIndicator = NO;
@@ -1311,6 +1312,18 @@ BOOL isCustomResolution(int resolutionSelected) {
_autoScrollDisplayLink = nil; _autoScrollDisplayLink = nil;
} }
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
if (scrollView != self.scrollView) {
return;
}
[self settingsScrollViewWillBeginDragging:scrollView];
}
- (void)settingsScrollViewWillBeginDragging:(UIScrollView *)scrollView {
[self scheduleTouchVelocityPreviewDismiss];
}
- (BOOL)scrolledToTop { - (BOOL)scrolledToTop {
return self.scrollView.contentOffset.y <= 0; return self.scrollView.contentOffset.y <= 0;
} }