• 轮播


    -(void)scrollviewff{
       
        self.scrollview=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 200)];
       
         _scrollview.backgroundColor =[UIColor redColor];
       
        [self.view addSubview:_scrollview];
        _scrollview.contentSize=CGSizeMake(self.view.frame.size.width *4, 0);
       
        NSArray *imageArray= @[@"welcome1", @"welcome2",@"welcome3",@"welcome4"];
       
        for (int i=0; i<imageArray.count; i++) {
           
            UIImageView * imageView =[[UIImageView alloc]initWithImage:[UIImage imageNamed:imageArray[i]]];
            imageView.frame =CGRectMake(i*_scrollview.frame.size.width, 0, _scrollview.frame.size.width, _scrollview.frame.size.height);
            //imageView.image=[UIImage imageNamed:imageArray[i]];
            [_scrollview addSubview:imageView];
        }
        _scrollview.pagingEnabled = YES;
        _scrollview.delegate=self;
     self.pagecontrol =[[UIPageControl alloc]initWithFrame:CGRectMake(_scrollview.center.x, 170, 60, 20)];
       self.pagecontrol.numberOfPages=imageArray.count;
    self.pagecontrol.currentPageIndicatorTintColor=[UIColor redColor];
     self.pagecontrol.pageIndicatorTintColor=[UIColor blackColor];
        //关闭分见用户
       //self.pagecontrol.userInteractionEnabled =NO;
      
         [self.view addSubview:self.pagecontrol];
     
        [self addTime];
    }
    -(void)addTime{
        self.time = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(pagecontroldd) userInfo:nil repeats:YES];
        [[NSRunLoop mainRunLoop] addTimer:self.time forMode:NSRunLoopCommonModes];
       
       
    }
    -(void)removetime{
        [self.time invalidate];
        self.time=nil;
       
    }
    -(void)pagecontroldd{
        NSInteger currenpage =self.pagecontrol.currentPage;
        currenpage ++;
        if (currenpage==4) {
              currenpage =0;
        }
        CGFloat with =self.scrollview.frame.size.width;
        CGPoint offset= CGPointMake(currenpage*with, 0.f);
        [UIView animateWithDuration:.2f animations:^{
            self.scrollview.contentOffset=offset;
        }];
        NSLog(@"dsadfas");
       
    }
    -(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{
       
        [self removetime];
       
    }
    -(void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{
       
        [self addTime];
    }
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView{
      
        CGPoint point =scrollView.contentOffset;
        NSInteger integer =round(point.x/scrollView.frame.size.width);
       self.pagecontrol.currentPage =integer;
        

    一天一章
  • 相关阅读:
    对于Python中self的看法
    SpringBoot整合MyBatis-Plus快速开始
    Hive原理--体系结构
    Docker Compose + Traefik v2 快速安装, 自动申请SSL证书 http转https 初次尝试
    记录:更新VS2019后单元测试运行卡住无法运行测试的问题。
    黑帽来源页劫持代码以及如何防范
    OFFICE 2010 每次打开提示安装的问题
    Mssql 查询某记录前后N条
    验证邮箱正则表达式,包含二级域名邮箱,手机号正则表达式支持170号段
    删除TFS上的团队项目
  • 原文地址:https://www.cnblogs.com/hangman/p/5415133.html
Copyright © 2020-2023  润新知