本节课以初始化scroll这个对象作为主体
UIScrollView *scroll = [[UIScrollViewalloc]initWithFrame:CGRectMake(0,0, 414, 736)];
scroll.backgroundColor = [UIColorcyanColor];
[self.viewaddSubview:scroll];
大纲:
/*
* UIScrollView的概念
* UIScrollView的重要属性
* 解决登录注册界面的一个常见问题
* UIScrollView常用属性
* 利用scrollView放大图片
*/
一. UIScrollView的概念:
是一个能够滚动的视图控件 能够滑动的视图都是继承与UIScrollView
UIScrollView继承与UIView UIScrollView通过滚动来显示更多的内容
二.UIScrollView的重要属性
1.contentSize就是UIScrollView的实际内容大小 注意与Frame的区别 frame就是一个框 实际内容必须比它大
2.contentOffset 偏移量 能够直接看到想看的内容 有多个视图通过偏移量可以把它放在自己想要的地方比如说一打开某个界面就看到的视图通过滑动可以看到其他的视图
3.contentInset 需要赋值一个UIEdgeInsetsMake类型的方法后有4个值
给scroll增加额外的滚动区域(注意参数顺序 上 左 下 右)
scroll.contentInset = UIEdgeInsetsMake(50, 50, 50, 50);
注意: contentSize就是UIScrollView的实际内容大小 如果contentSize的尺寸比滚动视图对象的frame小或者相等 则不能滑动(注意)
一个实例解决键盘覆盖输入框的问题
例如:模拟器运行在4s上的例题
UIScrollView *scrollow = [[UIScrollViewalloc]initWithFrame