UIScrollView (一)UIScrollView基本用法和代理方法,uiscrollview代理

來源:互聯網
上載者:User

UIScrollView (一)UIScrollView基本用法和代理方法,uiscrollview代理
- (void)viewDidLoad{    [super viewDidLoad];         scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];    scrollView.backgroundColor = [UIColor redColor];    // 是否支援滑動最頂端//    scrollView.scrollsToTop = NO;    scrollView.delegate = self;    // 設定內容大小    scrollView.contentSize = CGSizeMake(320, 460*10);    // 是否反彈//    scrollView.bounces = NO;    // 是否分頁//    scrollView.pagingEnabled = YES;    // 是否滾動//    scrollView.scrollEnabled = NO;//    scrollView.showsHorizontalScrollIndicator = NO;    // 設定indicator風格//    scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;    // 設定內容的邊緣和Indicators邊緣//    scrollView.contentInset = UIEdgeInsetsMake(0, 50, 50, 0);//    scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 50, 0, 0);    // 提示使用者,Indicators flash    [scrollView flashScrollIndicators];    // 是否同時運動,lock    scrollView.directionalLockEnabled = YES;    [self.view addSubview:scrollView];         UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 200, 320, 40)];    label.backgroundColor = [UIColor yellowColor];    label.text = @"學習scrolleview";    [scrollView addSubview:label];    [label release];} #pragma mark - /*// 返回一個放大或者縮小的視圖- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{     }// 開始放大或者縮小- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{     } // 縮放結束時- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{     }  // 視圖已經放大或縮小- (void)scrollViewDidZoom:(UIScrollView *)scrollView{NSLog(@"scrollViewDidScrollToTop");} */ // 是否支援滑動至頂部- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView{    return YES;} // 滑動到頂部時調用該方法- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView{    NSLog(@"scrollViewDidScrollToTop");} // scrollView 已經滑動- (void)scrollViewDidScroll:(UIScrollView *)scrollView{    NSLog(@"scrollViewDidScroll");} // scrollView 開始拖動- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{    NSLog(@"scrollViewWillBeginDragging");} // scrollView 結束拖動- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{    NSLog(@"scrollViewDidEndDragging");} // scrollView 開始減速(以下兩個方法注意與以上兩個方法加以區別)- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{    NSLog(@"scrollViewWillBeginDecelerating");} // scrollview 減速停止- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{   NSLog(@"scrollViewDidEndDecelerating"); }  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.