UI_07 UIScrollView、UIPageControl

?、UIScrollView的常?属性

UIScrollView是所有滚动视图的基类。以后的UITableView, UITextView等视图都是继承于该类。

1、UIScrollView核?功能

滚动:contentSize?于frame.size的时候,能够滚动。 缩放:?带缩放,可以指定缩放倍数。

2、UIScrollView滚动相关属性

  • contentSize //定义内容区域??,决定是否能够滑动
  • contentOffset //视图左上?距离坐标原点的偏移量
  • scrollsToTop //滑动到顶部(点状态条的时候)
  • pagingEnabled //是否整屏翻动
  • bounces //边界是否回弹
  • scrollEnabled //是否能够滚动
  • showsHorizontalScrollIndicator //控制是否显??平?向的滚动条
  • showVerticalScrollIndicator //控制是否显?垂直?向的滚动条
  • alwaysBounceVertical //控制垂直?向遇到边框是否反弹
  • alwaysBounceHorizontal //控制?平?向遇到边框是否反弹

3、UIScrollView缩放相关属性

  • minimumZoomScale // 缩?的最??例
  • maximumZoomScale //放?的最??例
  • zoomScale //设置变化?例
  • zooming //判断是否正在进?缩放反弹
  • bouncesZoom //控制缩放的时候是否会反弹
  • 要实现缩放,还需要实现delegate,指定缩放的视图是谁。

*UIScrollView 中的缩放是缩放 contentSize

*设置 UIScrollView 中子 View 的 frame 时,是相对于 UIScrollView 的 frame 的,和 contentSize 无关。

?、UIScrollView的常?代理?法

1、UIScrollView滚动代理?法

滚动就会触发

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

开始拖拽时触发

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

结束拖拽时触发

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

开始减速时触发

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView

停止时触发

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

2、UIScrollView缩放代理?法

完成放?缩?触发

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale

指定某个UIScrollView的?视图可以被放?缩?

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

三、UIPageControl的使?

UIPageControl与UILabel相似,?于指?当前第??(代码),通常与UIScrollView配合使?。

currentPage //当前?

numberOfPages //指定??的个数

四、UIPageControl与UIScrollView的结合使?

时间: 2024-10-11 19:53:17

UI_07 UIScrollView、UIPageControl的相关文章

iOS基础——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl

iOS基础--通过案例学知识之LaunchScreen.APPIcon.StatusBar.UIScrollView.UIPageControl 今天要实现的案例效果图 一.LaunchScreen 1.设置程序的LaunchScreen 在项目配置文件中配置启动页,并且在LaunchScreen.storyboard中进行布局 2.设置LaunchScreen时间 //单位:秒 [NSThread sleepForTimeInterval:1.5f]; 二.APPIcon 1.命名规则:iOS

UIScrollView、UIPageControl

1.UIScrollView 滚动视图 // 滚动视图 UIScrollView* scrollView = [[UIScrollView alloc]initWithFrame:self.view.bounds]; //    **设置滚动内容的大小 //如果size值为0,默认是scroll.bounds的宽高 若设置height为0 则不支持上下滑动 scrollView.contentSize = CGSizeMake(self.view.bounds.size.width * 2, s

UI基础--使用UIScrollView、UIPageControl、NSTimer实现图片循环播放

实现思路: 1.创建一个UIScrollView,这里设置为宽度300,高度130,通过storyboard创建: 2.使用代码在UIScrollView中添加ImageView,横向放入多张ImageView: 3.设置UIScrollView的contentSize为所有图片的宽度总和: 4.要保证UIScrollView的宽度等于一张ImageView的宽度,才能正确分页: 5.添加UIPageControl控件,设置当前页数和总页数: 6.添加NSTimer实现自动循环: UIPageC

UI基础:UIScrollView、UIPageControl

UIScrollView UIScrollView 是可以滚动的视图,UIView本身不能滚动,子类UIScrollView扩展了滚动方面的功能. UIScrollView 是所有滚动视图的基类.以后的UItableView,UITextView等视图都是继承于该类. 使用场景:显示不下(单张大图);内容太多(图文混排);滚动头条(图片);相册等. 效果如图: UIScrollView的核心功能: UIScrollView主要专长两个方面: 滚动:contentSize大于frame.size的

UIScrollView  和  UIPageControl  控件整理

//UIScrollView是可以滚动的view,UIView本身不能滚动,子类UIScrollview拓展了滚动方面的功能.//UIScrollView是所有滚动视图的基类.以后的UITableView,UITextView等视图都是继承于该类.//使用场景:显示不下(单张大图):内容太多(图文混排):滚动头条(图片):相册等 UIScrollView核心功能//UIScrollview主要专长于两个方面://滚动:contentSize大于frame.size的时候,能够滚动.//缩放:自带

UIScrollView 和UIPageControl 实现app启动滑动图

一.使用NSUserDefaults 判断滑动图有没有出现过,加载滑动图 NSUserDefaults 简介: NSUserDefaults可以将数据永久的保存在手机中,他是一个单例,用起来很方便,所以很适合用于保存简单的数据和为数据做标记 你可以选择在AppDelegate.m中的didFinishLaunchingWithOptions 方法或者"初始界面"(加载的第一个viewController)的 viewDidLoad 方法中进行判断滑动图是否出现过,写上代码: NSUse

UIScrollVIew和UIPageControl学习使用

概要 对于同一个页面需要展示很多图片信息.子视图等的这样的需求,我们可以采用控件UIScrollVIew,与之常常一起使用的控件是UIPageControl,UIScrollVIew里面可以存放多个子视图,通过设置页模式,以及子页面在UIScrollVIew的content位置,可以在滑动控件UIScrollVIew的时候切换子视图.为了交互友好,常常和控件UIPageControl一起使用,该控件是一组指示器,一般指示器个数对应于上述的子页面个数,通过改组指示器可以看到当前子页面的位置以及整个

UIScrollView和UIPageControl

UIScrollView和UIPageControl 一般配合使用 //创建一个滑动/滚动的视图,大小和当前视图大小一样(可以自定义大小)    UIScrollView *scrollView=[[UIScrollView alloc] initWithFrame:self.view.bounds];    //设置显示内容区域的大小,宽度是当前视图的6倍(可以自定义大小),    scrollView.contentSize=CGSizeMake(self.view.frame.size.w

让UIScrollView、UITableView的滚动条一直显示

先用xcode5.1.1或更低版本创建一个Category,如图: 然后拷贝以下代码到刚创建的UIImageView+ForScrollView.m文件中: - (void) setAlpha:(float)alpha { if (self.superview.tag == noDisableVerticalScrollTag) { if (alpha == 0 && self.autoresizingMask == UIViewAutoresizingFlexibleLeftMargin