zoukankan      html  css  js  c++  java
  • UIScrollView 图片循环滚动

    1:假如有6个图片:那个,Scrollview的大小加 7 个图片的大小

    2:

      //ImageScrollView;
        UIScrollView *imageScroll = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 210)];
        imageScroll.bounces = YES;
        imageScroll.pagingEnabled = YES;
        imageScroll.userInteractionEnabled = YES;
        imageScroll.showsVerticalScrollIndicator = NO;
        imageScroll.showsHorizontalScrollIndicator = NO;
        imageScroll.delegate = self;
        imageScroll.contentSize = CGSizeMake(320 * 7, 210);
        [theScrollView addSubview:imageScroll];
        [imageScroll release];
        
        //加上图片;
        for (int i = 0; i < 7; i++) {
            UIImageView *aImageView = [[UIImageView alloc]initWithFrame:kCR(0 + 320*i, 0, 320, 210)];
            aImageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"keenLC%d.jpg",i+1]];
            if (i==6) {
                aImageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"keenLC%d.jpg",1]];
            }
    
            
            [imageScroll addSubview:aImageView];
            [aImageView release];
            
        }
        //图片数字label
        imageNumLabel = [[UILabel alloc]initWithFrame:kCR(130, imageScroll.bottom - 27, 60, 25)];
        imageNumLabel.text = @"1/6";
        imageNumLabel.textAlignment = NSTextAlignmentCenter;
        imageNumLabel.textColor = [UIColor whiteColor];
        imageNumLabel.backgroundColor = [UIColor clearColor];
        [theScrollView addSubview:imageNumLabel];
        [imageNumLabel release];

    3: ScrollView的代理

    #pragma mark Scroll delegate
    - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;{
        int currentPage = floor((scrollView.contentOffset.x - scrollView.frame.size.width / 2) /  scrollView.frame.size.width) + 1;
        imageNumLabel.text = [NSString stringWithFormat:@"%d/6",currentPage + 1];
        //imageScroll.transform = CGAffineTransformMakeScale(1,1);
        if (currentPage==6) {
            [scrollView setContentOffset:CGPointMake(0, 0) animated:NO];
            imageNumLabel.text = [NSString stringWithFormat:@"%d/6",1];
        }
    }
  • 相关阅读:
    SpringBoot自动配置原理(七)
    SpringBoot 集成Shiro
    Shiro配置跳过权限验证
    rsync+ssh同步备份文件
    okhttp3设置代理(http/https)
    Spring RestTemplete支持Https安全请求
    电商课题V:分布式锁
    电商课题:对付秒杀器等恶意访问行为的简单梳理
    电商课题:客户端的IP地址伪造、CDN、反向代理、获取的那些事儿
    电商课题I:集群环境下业务限流
  • 原文地址:https://www.cnblogs.com/cocoajin/p/3250160.html
Copyright © 2011-2022 走看看