UIScrollView/滚动视图&&UIPageControl/指示行点

原创 2015年07月08日 20:41:03

UIScrollView/滚动视图

1、滚动视图(UIScrollView)和表格视图(UITableView)是iOSUI阶段,最重要的两个控件。滚动视图本身不显示,或者只显示一个背景,主要负责子视图的滚动和翻页。是一个没有文字的TextView。多用于图片的显示,或者布局的更改(如,弹出键盘时,可以使用滚动视图,来操作布局向上滚动)

2、UIScrollView有两个子类,UITextView和UITableView



一.基本属性方法

1、创建准备


UIImage *image=[UIImage imageNamed:@"car4.jpg"];

UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, image.size.width, image.size.height)];

image用的类方法创建的,当我们这个函数结束的时候,会自动release一次,如果把image给了imageView.image,imageView会自动保留计数,当imageView释放的时候,image也一起被释放消失

imageView.image=image;

[_scrollView addSubview:imageView];

[imageView release];

2、conentSize来控制我们滚动的范围

_scrollView.contentSize=image.size;

3、设置超出边界,bounces默认为YES(反弹效果)

_scrollView.bounces=NO;

4、设置水平方向滚动条,默认为YES(显示)

_scrollView.showsHorizontalScrollIndicator=YES;

5、设置垂直方向的滚动条,默认YES(显示)

_scrollView.showsVerticalScrollIndicator=YES;

6、设置滚动条的样式

_scrollView.indicatorStyle=UIScrollViewIndicatorStyleWhite;

UIScrollViewIndicatorStyleDefault,     // black with white border. good against any background

UIScrollViewIndicatorStyleBlack,       // black only. smaller. good against a white background

UIScrollViewIndicatorStyleWhite        // white only. smaller. good against a black background

7、设置视图的边距

_scrollView.contentInset=UIEdgeInsetsMake(0, 0, 40, 40);

8、设置滚动条的边距

_scrollView.scrollIndicatorInsets=UIEdgeInsetsMake(0, 0, 40, 40);

9、控制翻页的属性,默认为NO,它滑动的是滚动视图的宽度,垂直方向的话是按照高度

_scrollView.pagingEnabled=NO;

10、禁止滚动,控制是否滚动,默认YES

_scrollView.scrollEnabled=YES;

11、控制松开手后滚动的速度,如果超出1,效果不明显

_scrollView.decelerationRate=1;

12、设置偏移量,contsize相对于scrollView左上角的坐标(CGPointZero为零偏移)CGPointMake

_scrollView.contentOffset=CGPointZero;

13、最大缩放系数

_scrollView.maximumZoomScale=2;

14、最小缩放系数

_scrollView.minimumZoomScale=0.5;

15、缩放参数

_scrollView.zoomScale=3;



二.协议方法




三、扩充:UIPageControl

UIPageControl类提供一行点来指示当前显示的是多页面视图的哪一页。当然,由于UIPageControl类可视样式的点击不太好操作,所以最好是确保再添加了可选择的导航选项,以便让页面控件看起来更像一个指示器,而不是一个控件。当用户界面需要按页面进行显示时,使用UIPageControl控件将要显示的用户界面内容分页进行显示会使编程工作变得快捷。

1、创建一个UIPageControl(.h已声明)

_pageControl=[[UIPageControl alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height-100, self.view.frame.size.width, 40)];

2、设置背景颜色

_pageControl.backgroundColor=[UIColor blackColor];

3、设置正常颜色(也就是未被指示那些页的行点颜色)

_pageControl.pageIndicatorTintColor=[UIColor redColor];

4、表示当前页的指示点颜色

_pageControl.currentPageIndicatorTintColor=[UIColor blueColor];

5、指示点数量

_pageControl.numberOfPages=6;

6、添加UIPageControl

[self.view addSubview:_pageControl];



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

UI开发----UIScrollView和UIPageControl简单模拟滚动视图

//  Created By 郭仔 //================================================== 师傅领进门,修行在个人!自学才是王道! //====...

iOS 滚动视图(UIScrollView) UIPageControl

1.类名:UIScrollView,多个页面实现的原理,位置不变,内容改变。 用滚动视图点击查看大图片  //   1.查看大图片     UIScrollView *scoll = [[UIS...

iOS开发之 滚动视图 + 页面控件(UIScrollView + UIPageControl)

效果图 : 1、UIScrollView :滚动视图     滚动视图 多个页面实现的原理 滚动视图位置不变 内容的位置发生改变     1⃣️分页查看图...

第二十篇:滚动视图UIScrollView ,分页控制器UIPageControl 定时器 NSTimer

1.什么是UIScrollView: •移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限 • •当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容 • •...

滚动视图UIScrollView、UIPageControl

滚动视图 多个页面实现的原理 滚动视图位置不变 内容的位置发生改变 //1 。 分页查看图片 //2 。查看大图片 //3 。当内容过多 需要一个页面显示 (如注册 修改...

UIScrollView滚动视图

  • 2014-04-27 19:36
  • 101KB
  • 下载

UIPageControl以及滚动视图定时滚动

UIPageControl以及滚动视图定时滚动的相关代码如下: #import "TRRootViewController.h" #import "TRSubViewController.h" #...

UI_UIScrollView(滚动视图)的图文理解

1.有图有真相,加油!好好理解 为了便于理解UIScrollView(滚动视图)(下文用scr)的原理,先来三张图片,以便在大脑里有一个摸你的模型, 图中手机的屏幕框内的就是我们设置的sc...

iOS滚动视图UIScrollView

iOS滚动视图相关代码如下: #import "TRRootAViewController.h" #import "TRrootBViewController.h" #define SCROLL_W...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)