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

首頁 > 學院 > 開發設計 > 正文

iOS-UIScrollView、UIPageControl分頁瀏覽圖片

2019-11-14 20:41:54
字體:
來源:轉載
供稿:網友

1.先介紹下UIScrollView的常見屬性                    

@PRoperty(nonatomic) CGPoint contentOffset; // 記錄UIScrollView滾動的位置@property(nonatomic) CGSize contentSize; // 內容尺寸(能滾動的范圍)@property(nonatomic) UIEdgeInsets contentInset; // 額外增加的滾動區域(在上下左右4個邊緣)@property(nonatomic,assign) id<UIScrollViewDelegate> delegate; // 代理對象@property(nonatomic) BOOL bounces; // 是否有彈簧效果@property(nonatomic) BOOL showsHorizontalScrollIndicator; // 是否顯示水平滾動條@property(nonatomic) BOOL showsVerticalScrollIndicator; // 是否顯示垂直滾動條

 

2.分頁瀏覽的實現                             

2.1.把需要顯示的圖片設置進UIScrollView                            

 1     CGFloat w = self.view.frame.size.width; 2     CGFloat h = self.view.frame.size.height; 3     for (int i = 0; i< kCount; i++) { 4         UIImageView *imageView = [[UIImageView alloc] init]; 5          6         // 1.設置frame 7         imageView.frame = CGRectMake(i * w, 0, w, h); 8          9         // 2.設置圖片10         NSString *imgName = [NSString stringWithFormat:@"0%d.jpg", i + 1];11         imageView.image = [UIImage imageNamed:imgName];12         13         [_scrollView addSubview:imageView];

 

2.2.設置UIScrollView的相關屬性                            


屬性在文章的開頭有介紹

 // height == 0 代表 禁止垂直方向滾動    _scrollView.contentSize = CGSizeMake(kCount * w, 0);    _scrollView.showsHorizontalScrollIndicator = NO;    _scrollView.pagingEnabled = YES;    _scrollView.delegate = self;

 

2.3.設置UipageControl的相關屬性,計算頁碼                            

 1     UIPageControl *pageControl = [[UIPageControl alloc] init]; 2     pageControl.center = CGPointMake(w * 0.5, h - 20); 3     pageControl.bounds = CGRectMake(0, 0, 150, 50); 4     pageControl.numberOfPages = kCount; // 一共顯示多少個圓點(多少頁) 5     // 設置非選中頁的圓點顏色 6     pageControl.pageIndicatorTintColor = [UIColor redColor]; 7     // 設置選中頁的圓點顏色 8     pageControl.currentPageIndicatorTintColor = [UIColor blueColor]; 9     10     // 禁止默認的點擊功能11     pageControl.enabled = NO;12     13     [self.view addSubview:pageControl];14     _pageControl = pageControl;

 

2.4.滾動時切換頁碼                                          

#pragma mark - UIScrollView的代理方法#pragma mark 當scrollView正在滾動的時候調用- (void)scrollViewDidScroll:(UIScrollView *)scrollView{    int page = scrollView.contentOffset.x / scrollView.frame.size.width;//    NSLog(@"%d", page);        // 設置頁碼    _pageControl.currentPage = page;}

 

 

作者: 清澈Saup
出處: http://m.survivalescaperooms.com/qingche/
本文版權歸作者和博客園共有,歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀来县| 翁源县| 嘉祥县| 咸宁市| 高陵县| 茂名市| 岳阳县| 礼泉县| 武平县| 开江县| 东莞市| 绥德县| 北安市| 镇远县| 绩溪县| 剑河县| 兴城市| 宁化县| 邓州市| 雅江县| 山西省| 隆化县| 德令哈市| 抚州市| 塘沽区| 晋州市| 黔西县| 湘阴县| 宣武区| 景宁| 雅安市| 万全县| 丹阳市| 太保市| 阳谷县| 凉城县| 循化| 汽车| 嘉祥县| 阳泉市| 永善县|