UIScrollView的简单使用
2016-03-11 21:20
253 查看
1、UIScrollView的使用
1.创建UIScrollView (对其进行初始化并设置位置和尺寸)2.设置属性
3.添加UIScrollView到父视图
2、根据需求对属性进行详细设置(其实记住常用的几个属性就行,其他的随用随查API)
-常用属性,这里分为两类说/***********滚动相关属性************/
-设置contentSize (展示视图的大小)
注释:scrollView是滑动视图,但是滑动的前提条件是:只有当内容区域的大小大于屏幕的大小时才可以滑动。(PS:这里的屏幕是指scrollView本身的大小)(通俗点说就是想要展示的内容大于scrollView)
-contentOffset(初始偏移量)
用来设置scrollView的偏移量,当需要通过滑动视图进行操作的时候就要修改contentOffset来实现;
-设置pagingEnabled(整页翻动,每次的偏移量是整个scrollView的大小)
注释:用来设置滑动的时候滑动一次滑动的范围。设置成YES时,滑动一次滑动的范围是一个屏幕的大小。(PS:这里的屏幕指的也是scrollView的大小)
-bounces 设置回弹,YES——允许回弹,NO——禁止回弹
-滚动相关方法 (详细去查API)
/***********缩放相关属性************/
scrollView在实现缩放的时候步骤如下:
1.设置最小缩放比例 主要属性:minimumZoomScale
2.设置最大缩放比例 主要属性:maximumZoomScale
3.设置delegate(delegate在控制器中要做的就是:设置代理,接收代理,实现方法)
4.实现delegate里面的方法。必须要实现viewForZoomingInScrollView:方法。
必须注意:scrollView在实现缩放的时候,一次性只能缩放其中的某一个子视图。
-缩放相关方法(与滚动相关方法类似)
相关文章推荐
- Sublim 3中设置新的builid system
- 关于UIButton的一些用法
- leetcode 63. Unique Paths II | Java最短代码实现
- 2015 UESTC Training for Data Structures 秋实大哥下棋
- LeetCode-187. Repeated DNA Sequences
- 快速排序--QuickSort
- 26.手势识别之UILongPressGestureRecognizer
- 2016太原UI设计师讲通道的原理,修图必学
- Collection子接口(List/Set/Queue/SortedSet)
- PAT (Advanced Level) Practise 1051 Pop Sequence (25)
- 用编程的方式定义UI界面
- Angular-ui-router路由,View管理
- iOS基础UI瀑布流界面简单搭建
- ios基于UICollectionView的 横向瀑布流
- quicksort的实现
- Codeforces Beta Round #3 D. Least Cost Bracket Sequence 优先队列
- nfs客户端UID/GID映射为nobody:nobody的解决办法
- celue设计模式
- css3 ani-2-trans, any to transform!!! css3 animation jingsui! Hover
- SOUI中做的一个磁力吸附效果