// // imageDetailsScrollViewController.m // 双子星云手机 // // Created by xd h on 2024/5/16. // #import "imageDetailsScrollViewController.h" #import #import "editTypeBottomView.h" #import "editShareView.h" #import "NASFilePicModel.h" @interface imageDetailsScrollViewController () { NSMutableArray *imageURLStringsGroup; } @property (nonatomic,strong) SDCycleScrollView *curScrollView; @property(nonatomic,strong) editTypeBottomView*curEditTypeBottomView; @end @implementation imageDetailsScrollViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self.toolBar setHidden:YES]; [self.navigationBar setHidden:YES]; [self.navBarBGView setHidden:NO]; self.navBarBGView.backgroundColor = [UIColor whiteColor]; [self.view setBackgroundColor:[UIColor whiteColor]]; [self drawAnyView]; } - (void)drawAnyView { _curEditTypeBottomView = [[editTypeBottomView alloc] init]; [self.view addSubview:_curEditTypeBottomView]; [_curEditTypeBottomView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(0); make.right.mas_equalTo(0); make.bottom.mas_equalTo(0); make.height.mas_equalTo(60 + AdaptTabHeight); }]; KWeakSelf #pragma mark 编辑状态的 下载 分享 删除 响应事件 _curEditTypeBottomView.didClickButtonFun = ^(NSInteger tag) { if(tag==1){ [[iToast makeText:@"点击下载"] show]; } else if(tag==2){ [weakSelf gotoShareViewFun]; } else if(tag==3){ [[iToast makeText:@"点击删除"] show]; } }; } #pragma mark 用户点击分享 - (void)gotoShareViewFun { editShareView *editShareV = [[editShareView alloc] init]; [self.view addSubview:editShareV]; [editShareV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(0); make.right.mas_equalTo(0); make.bottom.mas_equalTo(0); make.top.mas_equalTo(0); }]; } - (void)setTotalDataArr:(NSMutableArray *)totalDataArr { _totalDataArr = totalDataArr; imageURLStringsGroup = [NSMutableArray new]; for (NASFilePicDataArrModel*dataModel in _totalDataArr) { NSString * URLString = [[NSString alloc] initWithFormat:@"%@getFile?path=%@",ksharedAppDelegate.NASFileService,dataModel.path]; [imageURLStringsGroup addObject:URLString]; } _curScrollView = [SDCycleScrollView cycleScrollViewWithFrame:CGRectZero imageURLStringsGroup:imageURLStringsGroup]; _curScrollView.autoScroll = NO; _curScrollView.infiniteLoop = NO; //_curScrollView.placeholderImage = [UIImage imageNamed:@"uploadFile_image"]; [self.view addSubview:_curScrollView]; _curScrollView.backgroundColor = [UIColor lightGrayColor]; [_curScrollView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(0); make.right.mas_equalTo(0); make.top.equalTo(self.navBarBGView.mas_bottom).offset(0); make.bottom.mas_equalTo(-(60+ AdaptTabHeight)); }]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self->_curScrollView makeScrollViewScrollToIndex:self->_index]; }); KWeakSelf _curScrollView.itemDidScrollOperationBlock = ^(NSInteger currentIndex) { [weakSelf setTitleLabelTextFunBy:currentIndex]; }; } - (void)setTitleLabelTextFunBy:(NSInteger)index { if(index >0 && index < _totalDataArr.count){ NASFilePicDataArrModel *dataModel = _totalDataArr[index]; self.titleLabel.text = dataModel.name; } } @end