scrollView的用法

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

}

时间: 2024-08-27 02:01:11

scrollView的用法的相关文章

ScrollView的用法,隐藏滚动条

我之前写了一个ScrollView老是报java.lang.IllegalStateException: ScrollView can host only one direct child,意思是说:ScrollView只能有一个子布局,所以用一个布局把你写的布局抱起来就OK,隐藏滚动条. <pre name="code" class="java"><pre name="code" class="java"&

cocos2d js ScrollView的用法

游戏中很多需要用到ScrollView的情况,也就是需要滚动一片区域.这里有两种实现方法,一种是使用cocos studio的方式,第二种是手写代码.先看第一种 第一种记得在设置滚动区域时选取裁剪项. var size = cc.winSize; //读取json文件 var root = ccs.uiReader.widgetFromJsonFile(res.listJson); this.addChild(root); //获取在cocos studio里面设定好的scrollView va

【iOS开发-53】案例学习:scrollView的核心用法以及无法滚动的解决办法

案例效果: (1)主要的就是练习scrollView的用法.界面里面的其他元素基本都是UIView和UIButton堆砌起来的. (2)主要用代码实现,当然,可以先用storyboard拖个scrollView出来.注意需要滚动的都需要放在scrollView,注意层级关系. (3)我们要在代码中使用设置这个scrollView所以直接拖拽形成一个变量,代码都在ViewController.m中: --设置scrollView的最重要的三个属性如下,已用注释标出. --取得一个控件的最大最小X和

swift详解之十八------------ScrollView

ScrollView 注:本小节详细介绍scrollView的用法 UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 UIScrollView的用法,将需要展示的内容添加到UIScrollView中 设置UIScrollView的contentView属性,告诉UIScrollView所有内容的尺寸 let scroll = UIScrollView(); scroll.backgroundColor = UIColor.grayColor

ScrollView各属性,及代理方法汇总

本文希望对那些UI初级学者,提供些帮助. 笔者感言:学习scrollView,可能再以后的工作中用的不是太多,但它的两个子类,相信用的比例绝对很大,UITableVIew和UICollectionView.大家都知道,OC是一门面向对象,基于C语言封装而出的一门高级语言.面向对象的三大特性:封装.继承.多态.说到继承,子类不仅仅能继承父类的属性和方法,其代理也能继承,所以ScrollView的代理方法,及各属性的设置,在UITableView及UICollectionView中也可以使用,看博客

【转载】Cocos2dx 小技巧(十四)ScrollView实现缩放效果

Cocos2dx 小技巧(十四)ScrollView实现缩放效果 这阶段心绪比较乱,所以这篇开头就不扯淡了.(谁说大姨夫来了我跟谁急!~~)说到大姨夫我突然想到英雄联盟有个美女解说叫伊芙蕾亚,她的堂弟ID竟然叫:姨夫累呀,好笑吧(呵呵,有点冷~~额,我都说不扯淡了). ------------前天有个网友问我一些关于scrollView的用法,由于在QQ上实在讲不清,所以就利用晚上的时间写这篇博客出来了.本篇要实现的功能是用scrollView 拖动对象时,对象移动到某个固定范围会有放大.缩小的

微信小程序入门与实战 常用组件API开发技巧项目实战

第1章 什么是微信小程序?介绍小程序的特点与适用场景.对开发者的影响以及课程特色!七月老师小程序进阶课<纯正商业应用--微信小程序实战>与<微信小程序商城构建全栈应用>已上线,全面进阶小程序! 第2章 小程序环境搭建与开发工具介绍小程序开发工具的下载与安装.微信Web开发者工具主要功能简介 第3章 从一个简单的"欢迎"页面开始小程序之旅完成第一个小程序页面,并学习小程序的基本目录与文件结构,View.Image.Text组件,RPX自适应单位,Flex弹性盒子模

scrollView用法

在这里记下UIScrollView的用法,一来防止自己忘记,而来再通过这个回顾一下,发现一些新细节. UIScrollView的主要问题在布局上,我现在只用到了内容大小固定额也就是不是tableView 的动态可变界面 布局方面scrollView的限制是 四个边都要设置据self.view为0,且scrollView中还要在放置一个contentView,且为了使布局正确,必须要能固定contentView的大小,contentview一定也要四条边据scrollView的边距为0,这个设置是

Android(java)学习笔记110:ScrollView用法

理论部分 1.ScrollView和HorizontalScrollView是为控件或者布局添加滚动条 2.上述两个控件只能有一个孩子,但是它并不是传统意义上的容器 3.上述两个控件可以互相嵌套 4.滚动条的位置现在的实验结果是:可以由layout_width和layout_height设定 5.ScrollView用于设置垂直滚动条,HorizontalScrollView用于设置水平滚动条:需要注意的是,有一个属性是    scrollbars 可以设置滚动条的方向:但是ScrollView