zoukankan      html  css  js  c++  java
  • IOS基础控件--滚动视图 UIScrollView和UIScrollViewDelegate协议

    UIScrollView 滚动视图

     1 #import "ViewController.h"
     2 
     3 #import "GlobalDefine.h"
     4 
     5 @interface ViewController ()
     6 
     7 @end
     8 
     9 @implementation ViewController
    10 
    11 - (void)viewDidLoad
    12 {
    13     [super viewDidLoad];
    14     //滚动视图
    15     UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, SCREENWIDTH, SCREENHEIGHT)];
    16     //图片内容的宽高
    17     scrollView.contentSize = CGSizeMake(5 * SCREENWIDTH, SCREENHEIGHT);
    18     //启用分页
    19     scrollView.pagingEnabled = YES;
    20     //弹动
    21     scrollView.bounces = NO;
    22     
    23     [self.view addSubview:scrollView];
    24     
    25     //添加5张图片
    26     for (int i = 0; i < 5; ++i)
    27     {
    28         UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(i * SCREENWIDTH, 0, SCREENWIDTH, SCREENHEIGHT)];
    29         imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.png", i]];
    30         [scrollView addSubview:imageView];
    31     }
    32 }

    UIScrollViewdDelegate协议

     1 - (void)viewDidLoad
     2 {
     3     [super viewDidLoad];
     4 
     5     //写相关代码
     6 
     7     //遵循协议代理
     8     scrollView.delegate = self;
     9 }
    10 
    11 
    12 //常用方法
    13 - (void)scrollViewDidScroll:(UIScrollView *)scrollView
    14 {
    15     NSLog(@"滑动时执行");
    16 }
    17 
    18 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
    19 {
    20     NSLog(@"结束拖拽时执行");
    21 }
    22 
    23 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
    24 {
    25     NSLog(@"单个滑动结束时执行");
    26     //scrollView.contentOffset.x和scrollView.contentOffser.y计算内容偏移的坐标
    27 }
  • 相关阅读:
    Linux shell 中$() ` `,${},$[] $(()),[ ] (( )) [[ ]]作用与区别
    bootstrap navbar items alignment
    bootstrap使用前注意点和盒子模型
    css 资料链接
    serial minicom
    摄像机distortion vector、project matrix、camera matrix
    ros nodelet 使用
    covariance matrix 和数据分布情况估计
    MessagePack简析
    容量规划
  • 原文地址:https://www.cnblogs.com/songlei0601/p/5767372.html
Copyright © 2011-2022 走看看