文档章节

Objective-C --- - UIScrollView(梳理总结)

都英俊兮
 都英俊兮
发布于 2016/06/10 11:06
字数 246
阅读 65
收藏 1
oc

1.准备工作

xx

2.设置

//    UIScrollView创建方式

    _scrollerView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, kWidthOfScreen, kHeightOfScreen)];

//    UIScrollView可以移动的范围

    _scrollerView.contentSize = CGSizeMake(kCount * kWidthOfScreen, kHeightOfScreen);

//    为了让pageControl显示清楚 设置背景颜色

    _scrollerView.backgroundColor = [UIColor orangeColor];

//    显示水平 竖直滑块

    _scrollerView.showsVerticalScrollIndicator = NO;

    _scrollerView.showsHorizontalScrollIndicator = NO;

//    设置是否一页一页翻

    _scrollerView.pagingEnabled = YES;

//    是否可以拖出边界

    _scrollerView.bounces = NO;

    

//    设置缩放

    _scrollerView.maximumZoomScale = 2.5;

    _scrollerView.minimumZoomScale = 0.5;

//    设置代理

    _scrollerView.delegate = self;

    

//    布置_scrollerView

    for (int i = 0; i < kCount; i++) {

        

        UILabel *lb = [[UILabel alloc]initWithFrame:CGRectMake(kWidthOfScreen * i + 99, 99, 50, 50)];

        lb.text = [NSString stringWithFormat:@"%d",i];

        lb.font = [UIFont systemFontOfSize:40.0f];

        [_scrollerView addSubview:lb];

        

        lb.tag = kTag + i;

        

    }

    

//    _pageControl部分

//    创建方式

    _pageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(kWidthOfScreen / 2 - 30, kHeightOfScreen - 30, 60 , 30)];

//    numberOfPages几个点  必须设置

    _pageControl.numberOfPages = kCount;

//    继承UIControl 的触发事件方法

    [_pageControl addTarget:self action:@selector(clickPointOfPageControl:) forControlEvents:UIControlEventTouchUpInside];

//    其他

//    _pageControl.pageIndicatorTintColor 设置点的颜色

//    _pageControl.currentPage  现在点的位置

//    _pageControl.currentPageIndicatorTintColor 现在点的颜色

//    _pageControl.enabled 设置功能是不是可用

//    添加到view

    [self.view addSubview:_scrollerView];

    [self.view addSubview:_pageControl];

3.完善功能

 

 

© 著作权归作者所有

共有 人打赏支持
都英俊兮
粉丝 2
博文 36
码字总数 11379
作品 0
深圳
iOS工程师
私信 提问
Objective C的图形类使用基础课程(四)

腾讯视频 Objective C的图形类使用 链接:http://dwz.cn/zH6nM 一.UIImage类是用来处理图像,比如在窗口上显示图像,从一个文件上读取图像等等。 1.UIImage提供了一下不同的方法来读取图片,...

马洪伟
2015/01/05
0
0
[2015.11.18] Objective-c UIScrollView 页面跳转 线传值

[2015.11.18] Objective-c UIScrollView 页面跳转 线传值 NSUserDefault传值 1. 新知识 A.为什么要有UIScrollView: 移动设备的屏幕⼤大⼩小是有限的,因此直接展⽰示在⽤用户眼前的内容也相当...

xtzPioneer
2015/11/19
0
0
iOS开发tips-UIScrollView的Autlayout布局

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianxin160/article/details/57075059 UIScrollViewj尽管继承于UIView,但它是一个相对比较特殊的视图,特别是...

KenshinCui
2017/02/25
0
0
IQKeyboardManager键盘第三方库的使用

IQKeyboardManager是iOS中解决键盘弹起遮挡UITextField/UITextView的一种很实用的工具。无需输入任何代码,不需要额外的设置。使用IQKeyboardManager的你只需要将源文件添加到项目。 这里附上...

小王爷还小
2016/12/23
11
0
ios学习规划

前言:我看很多人在开始投向ios开发的怀抱,也有很多问我该怎么学ios,我也想单凭自己的学习来总结下ios学习的过程和规划,希望是有帮助的,而不是误导了大家。 1.准备 1)准备Mac,mac是必...

余成海
2015/10/22
827
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS官方钱包keosd

EOS官方钱包的名称是keosd,它负责管理你的私钥,并且帮你进行交易的签名。 不过不幸的是,keosd钱包对普通用户并不友好,它是一个命令行程序,目前还没有像以太坊的mist那样的图形化界面,而...

汇智网教程
23分钟前
1
0
ArrayList的实现原理以及实现线程安全

一、ArrayList概述 ArrayList是基于数组实现的,是一个动态的数字,可以自动扩容。 ArrayList不是线程安全的,效率比较高,只能用于单线程的环境中,在多线程环境中可以使用Collections.syn...

一看就喷亏的小猿
40分钟前
2
0
Netty 备录 (一)

入职新公司不久,修修补补1个月的bug,来了点实战性的技术---基于netty即时通信 还好之前对socket有所使用及了解,入手netty应该不是很难吧,好吧,的确有点难,刚看这玩意的时候,可能都不知道哪里...

_大侠__
昨天
4
0
Django简单介绍和用户访问流程

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,初...

枫叶云
昨天
8
0
Spring Cloud Stream消费失败后的处理策略(四):重新入队(RabbitMQ)

应用场景 之前我们已经通过《Spring Cloud Stream消费失败后的处理策略(一):自动重试》一文介绍了Spring Cloud Stream默认的消息重试功能。本文将介绍RabbitMQ的binder提供的另外一种重试...

程序猿DD
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部