123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- //
- // imageDetailsScrollViewController.m
- // 双子星云手机
- //
- // Created by xd h on 2024/5/16.
- //
- #import "imageDetailsScrollViewController.h"
- #import <SDCycleScrollView/SDCycleScrollView.h>
- #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
|