UIScrollView基本使用

  1 - (void)viewDidLoad
  2 {
  3     [super viewDidLoad];
  4      
  5     scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
  6     scrollView.backgroundColor = [UIColor redColor];
  7     // 是否支持滑动最顶端
  8 //    scrollView.scrollsToTop = NO;
  9     scrollView.delegate = self;
 10     // 设置内容大小
 11     scrollView.contentSize = CGSizeMake(320, 460*10);
 12     // 是否反弹
 13 //    scrollView.bounces = NO;
 14     // 是否分页
 15 //    scrollView.pagingEnabled = YES;
 16     // 是否滚动
 17 //    scrollView.scrollEnabled = NO;
 18 //    scrollView.showsHorizontalScrollIndicator = NO;
 19     // 设置indicator风格
 20 //    scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
 21     // 设置内容的边缘和Indicators边缘
 22 //    scrollView.contentInset = UIEdgeInsetsMake(0, 50, 50, 0);
 23 //    scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 50, 0, 0);
 24     // 提示用户,Indicators flash
 25     [scrollView flashScrollIndicators];
 26     // 是否同时运动,lock
 27     scrollView.directionalLockEnabled = YES;
 28     [self.view addSubview:scrollView];
 29      
 30     UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 200, 320, 40)];
 31     label.backgroundColor = [UIColor yellowColor];
 32     label.text = @"学习scrolleview";
 33     [scrollView addSubview:label];
 34     [label release];
 35 }
 36  
 37 #pragma mark - 
 38 /*
 39 // 返回一个放大或者缩小的视图
 40 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
 41 {
 42      
 43 }
 44 // 开始放大或者缩小
 45 - (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:
 46 (UIView *)view
 47 {
 48      
 49 }
 50  
 51 // 缩放结束时
 52 - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
 53 {
 54      
 55 }
 56   
 57 // 视图已经放大或缩小
 58 - (void)scrollViewDidZoom:(UIScrollView *)scrollView
 59 {
 60 NSLog(@"scrollViewDidScrollToTop");
 61 }
 62  */
 63  
 64 // 是否支持滑动至顶部
 65 - (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
 66 {
 67     return YES;
 68 }
 69  
 70 // 滑动到顶部时调用该方法
 71 - (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView
 72 {
 73     NSLog(@"scrollViewDidScrollToTop");
 74 }
 75  
 76 // scrollView 已经滑动
 77 - (void)scrollViewDidScroll:(UIScrollView *)scrollView
 78 {
 79     NSLog(@"scrollViewDidScroll");
 80 }
 81  
 82 // scrollView 开始拖动
 83 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
 84 {
 85     NSLog(@"scrollViewWillBeginDragging");
 86 }
 87  
 88 // scrollView 结束拖动
 89 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
 90 {
 91     NSLog(@"scrollViewDidEndDragging");
 92 }
 93  
 94 // scrollView 开始减速(以下两个方法注意与以上两个方法加以区别)
 95 - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
 96 {
 97     NSLog(@"scrollViewWillBeginDecelerating");
 98 }
 99  
100 // scrollview 减速停止
101 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
102 {
103    NSLog(@"scrollViewDidEndDecelerating"); 
104 }

 

posted @ 2016-01-08 11:14  御剑青冥  阅读(148)  评论(0编辑  收藏  举报