• UIscrollview













    #import
    "DengViewController.h" @interface DengViewController () @end @implementation DengViewController @synthesize pc=_pc; - (void)viewDidLoad { [super viewDidLoad]; CGRect rect= CGRectMake(20, 20, width, height); UIScrollView *scrollew = [[UIScrollView alloc] initWithFrame:rect]; scrollew.backgroundColor=[UIColor blueColor]; scrollew.delegate=self; NSString *imageName; UIImage *im; UIImageView *iv; for (int i=0; i<pictures; i++) { imageName=[NSString stringWithFormat:@"%d.png",i+1]; im=[UIImage imageNamed:imageName]; rect=CGRectMake(width*i, 0, width, height); iv=[[UIImageView alloc] initWithFrame:rect]; iv.image=im; [scrollew addSubview:iv]; } ///设置滑动范围 scrollew.contentSize=CGSizeMake(width*pictures, height); ///设置滑动时显示条的风格 scrollew.indicatorStyle=UIScrollViewIndicatorStyleWhite; //关闭弹跳 .yes可以拉 scrollew.bounces=YES; //水平方向滑动指示器 // scrollew.showsHorizontalScrollIndicator=NO; ///一页一页滑动,no可以暂停 scrollew.pagingEnabled=YES; [self.view addSubview:scrollew]; rect=CGRectMake(20, 370, width, 20); UIPageControl *pc = [[UIPageControl alloc] initWithFrame:rect]; //点的 pc.userInteractionEnabled=NO; ///指定指示的个数 pc.numberOfPages=pictures; pc.backgroundColor=[UIColor blackColor]; self.pc=pc; [self.view addSubview:pc]; // Do any additional setup after loading the view, typically from a nib. } - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ ///当用户滑动scrollview时.触发 self.pc.currentPage=(width/2+scrollView.contentOffset.x)/width; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
  • 相关阅读:
    设计模式
    Junit单元测试
    数组存储和链表存储
    java新特型
    List&&Set
    Map
    File文件
    1588. 所有奇数长度子数组的和
    2秒后跳转到某页面
    图片轮播/倒计时--windows对象(setInterval)
  • 原文地址:https://www.cnblogs.com/deng37s/p/4574030.html
Copyright © 2020-2023  润新知