zoukankan      html  css  js  c++  java
  • UIScrollView

    //

    //  ViewController.m

    //  UIScrollView

    //

    //  Created by rimi on 15/8/19.

    //  Copyright (c) 2015 rimi. All rights reserved.

    //

     

    #import "ViewController.h"

     

    @interface ViewController () <UIScrollViewDelegate>

     

    @end

     

    @implementation ViewController

     

    - (void)viewDidLoad {

        [super viewDidLoad];

        // Do any additional setup after loading the view, typically from a nib.

        UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];

        scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];

        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, 375, 40)];

        label.backgroundColor = [UIColor orangeColor];

        label.text = @"学习scrolleview";

        label.textAlignment = NSTextAlignmentCenter;

        [scrollView addSubview:label];

     

    }

     

    #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");

    }

     

    @end

     

     

     

     

     

  • 相关阅读:
    BEM(Block–Element-Modifier)
    http://element.eleme.io/#/zh-CN/component/quickstart
    Commit message 的写法规范。本文介绍Angular 规范(
    好的commit应该长啥样 https://github.com/torvalds/linux/pull/17#issuecomment-5654674
    代码管理
    if you have content fetched asynchronously on pages where SEO is important, SSR might be necessary
    Martin Fowler’s Active Record design pattern.
    The Zen of Python
    Introspection in Python How to spy on your Python objects Guide to Python introspection
    Object-Oriented Metrics: LCOM 内聚性的度量
  • 原文地址:https://www.cnblogs.com/HwangKop/p/4743227.html
Copyright © 2011-2022 走看看