国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS UIScrollView滾動視圖/無限循環滾動/自動滾動

2019-11-08 00:20:57
字體:
來源:轉載
供稿:網友
<UIScrollViewDelegate>#define WIDTH [[UIScreen mainScreen] bounds].size.width#define HEIGHT [[UIScreen mainScreen] bounds].size.height@PRoperty (nonatomic, strong)NSTimer *timer; //定時器@property (nonatomic, retain)NSMutableArray *arr; //放圖片的數組@property (nonatomic, retain)UIView *headerView; //tableView的表頭@property (nonatomic, retain)UIImageView *image; //圖片@property (nonatomic, retain)UIScrollView *scrollView; @property (nonatomic, retain)UipageControl *pageC; //頁碼//設置頭視圖- (void)headImage{ //圖片數組 self.arr = [NSMutableArray arrayWithObjects:@"8.jpg",@"1.jpg", @"2.jpg", @"3.jpg", @"4.jpg", @"5.jpg", @"6.jpg", @"7.jpg", @"8.jpg", @"1.jpg", nil]; self.scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, WIDTH, 200 * HEIGHT/667)]; self.scrollView.backgroundColor = [UIColor clearColor]; //設置滾動量 self.scrollView.contentSize = CGSizeMake(WIDTH * self.arr.count, 0); //設置偏移量 self.scrollView.contentOffset = CGPointMake(WIDTH, 0); //設置按頁滾動 self.scrollView.pagingEnabled = YES; //設置是否顯示水平滑動條 self.scrollView.showsHorizontalScrollIndicator = NO; //設置是否邊界反彈 self.scrollView.bounces = NO; //把scrollView添加到tableView的表頭的視圖上 [self.headerView addSubview:self.scrollView]; [_scrollView release]; //循環圖片添加到UIImageView上 for (int i = 0 ; i < self.arr.count; i++) { NSString *name = [self.arr objectAtIndex:i]; UIImage *img = [UIImage imageNamed:name]; self.image = [[UIImageView alloc]init]; self.image.frame = CGRectMake(i * WIDTH, 0, WIDTH, 200 * HEIGHT/667); self.image.image = img; [self.scrollView addSubview:self.image]; [_image release]; } self.scrollView.delegate = self; //設置頁面 self.pageC = [[UIPageControl alloc]initWithFrame:CGRectMake(100 * WIDTH/375, 120 * HEIGHT/667, 200* WIDTH/375, 60*HEIGHT/667)]; self.pageC.backgroundColor = [UIColor clearColor]; //把頁碼添加到頭視圖上 [self.headerView addSubview:self.pageC]; //設置頁碼數 self.pageC.numberOfPages = self.arr.count; //設置選中頁碼的顏色 self.pageC.currentPageIndicatorTintColor = [UIColor brownColor]; //設置未選中的頁碼顏色 self.pageC.pageIndicatorTintColor = [UIColor grayColor]; //設置當前選中頁 self.pageC.currentPage = 0; //核心方法 [self.pageC addTarget:self action:@selector(pageAction:) forControlEvents:UIControlEventValueChanged]; [_pageC release]; //自定義一個定時器方法 [self addTimer];}  //定時器執行方法- (void)change:(NSTimer *)time{ if (self.pageC.currentPage == self.pageC.numberOfPages - 1) { self.pageC.currentPage = 0; } else if (self.pageC.currentPage < self.pageC.numberOfPages - 1) { self.pageC.currentPage++; } [self.scrollView setContentOffset:CGPointMake((self.pageC.currentPage + 1) * WIDTH, 0) animated:NO]; }原文來自:http://blog.csdn.net/shanhu_t/article/details/50359469轉載請注明
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赣榆县| 舟曲县| 丰都县| 军事| 绥阳县| 昭苏县| 隆子县| 黎川县| 大渡口区| 盐源县| 安塞县| 祁连县| 板桥市| 长治市| 涿鹿县| 曲沃县| 车致| 琼结县| 鄂州市| 兴安盟| 澄城县| 阜宁县| 婺源县| 雷州市| 台东市| 峨山| 武邑县| 额尔古纳市| 裕民县| 台东县| 祁连县| 璧山县| 周宁县| 金溪县| 凤山市| 祁门县| 民权县| 东方市| 会同县| 遵义县| 乡城县|