文档章节

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
IQKeyboardManager键盘第三方库的使用

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

小王爷还小
2016/12/23
11
0
iOS开发tips-UIScrollView的Autlayout布局

UIScrollViewj尽管继承于UIView,但它是一个相对比较特殊的视图,特别是当它遇到了AutoLayout之后。在UIScrollView中使用AutoLayout的目的除了使用相对约束确定子控件的位置和大小外,更重要...

jianxin160
2017/02/25
0
0
ios学习规划

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

余成海
2015/10/22
827
0

没有更多内容

加载失败,请刷新页面

加载更多

no such module 'pop'问题

在github上 clone 了一个 swift 项目,编译时提示"no such module 'POP'"错误,查了一下居然是因为podfile中指定的最低版本是iOS 11.0,大于我测试手机的iOS版本10.3.3,将Podfile中的最低版...

yoyoso
39分钟前
1
0
redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
今天
3
0
nginx log记录请求响应时间

有时为了方便分析接口性能等,需要记录请求的时长,通过修改nginx的日志格式可以做到,如 添加一个新的log_format log_format timed_combined '$remote_addr - $remote_user [$time_local] "...

swingcoder
今天
4
0
Spring MVC之RequestMappingHandlerMapping匹配

对于RequestMappingHandlerMapping,使用Spring的同学基本都不会陌生,该类的作用有两个: 通过request查找对应的HandlerMethod,即当前request具体是由Controller中的哪个方法进行处理; 查...

爱宝贝丶
今天
3
0
Java Web--增删改查之二界面后台java代码(转载参考)

/** *  *//** * @author Administrator * */package dao; import java.sql.*;public class DBConn {/** * 链接数据库 * @return */  ...

小橙子的曼曼
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部