Day.03.04 UIScrollView 滑動視圖

#import "ViewController.h"

#define KScreenW [UIScreen mainScreen].bounds.size.width
#define KScreenH [UIScreen mainScreen].bounds.size.height

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    /*——————————————————————————UIScrollView 滑動視圖————————————————————————————————————————————————————-*/

    //1.創(chuàng)建
    UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 20, KScreenW, KScreenW)];
    
    scrollView.backgroundColor = [UIColor grayColor];
    
    [self.view addSubview:scrollView];
    
    //2.
        //1.尺寸
    scrollView.contentSize = CGSizeMake(5 * KScreenW, KScreenW);
    
        //2.是否開啟分頁 默認NO
    scrollView.pagingEnabled = YES;
    
        //3.是否開啟滾動條 默認YES
            //水平
    scrollView.showsHorizontalScrollIndicator = YES;
            //垂直
    scrollView.showsVerticalScrollIndicator = NO;
    
        //4.滑動條樣式
    /**
     *
     UIScrollViewIndicatorStyleDefault,     // black with white border. good against any background 系統(tǒng)默認滑動條
     UIScrollViewIndicatorStyleBlack,       // black only. smaller. good against a white background 黑色的滑動條
     UIScrollViewIndicatorStyleWhite        // white only. smaller. good against a black background 白色的滑動條
     */
    scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
    
        //5.是否開啟首位反彈效果 默認YES
            //滑動
    scrollView.bounces = YES;
            //縮放
    scrollView.bouncesZoom = YES;
    
        //6.是否開啟滾動 默認YES
    scrollView.scrollEnabled = YES;
    
        //7.item的偏移量
//    scrollView.contentInset = UIEdgeInsetsMake(0, 50, 0, 50);
    
        //8.content 的偏移量
//    scrollView.contentOffset = CGPointMake(2*KScreenW, 0);
        //兩秒后才偏移
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        
        [scrollView setContentOffset:CGPointMake(2 *KScreenW, 0) animated:YES];
    });
    
    
    
    
    //獲取圖片
    for (int i = 0; i < 5; i++) {
        //獲取照片
        UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"scene%d.jpg",i+1]];
        
                                                                //imageView的大小
        UIImageView *imageV = [[UIImageView alloc]initWithFrame:CGRectMake(i* KScreenW, 0, KScreenW, KScreenW)];
        
        //把圖片放入圖片視圖
        imageV.image = image;
        
        //把圖片視圖放入scrollView里
        [scrollView addSubview:imageV];
        
    }
}
@end

屏幕快照 2016-03-04 下午4.28.36.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容