iOS: implement NestedSlider slidePosition

This commit is contained in:
pengfei.zhou
2023-04-04 20:28:31 +08:00
committed by osborn
parent 18d5050c7a
commit 91d5d016f9
13 changed files with 64 additions and 12 deletions

View File

@@ -61,6 +61,15 @@ - (void)blendView:(UIScrollView *)view forPropName:(NSString *)name propValue:(i
self.view.scrollsToTop = [prop boolValue];
} else if ([@"onPageSlided" isEqualToString:name]) {
self.onPageSelectedFuncId = prop;
} else if ([@"slidePosition" isEqualToString:name]) {
NSUInteger slidePosition = [prop unsignedIntegerValue];
if (self.view.width > 0 && ((NSUInteger) self.view.contentOffset.x / self.view.width) == slidePosition) {
} else {
dispatch_async(dispatch_get_main_queue(), ^{
[self.view setContentOffset:CGPointMake(slidePosition * self.view.width, self.view.contentOffset.y)
animated:NO];
});
}
} else {
[super blendView:view forPropName:name propValue:prop];
}