2018正版葡京赌侠诗UIScrollView的使用3个高招:键盘遮挡,View 扶助滚动

 UIScrollView的连带概念

率先介绍下UIScrollView的相关概念

contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480)
contentSize = (320
,960),代表你的scrollview可在此之前后滚动,滚动区域为frame大小的两倍。

contentOffset是scrollview当前来得区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最上边,contentoffset就是(0
,-480),也等于y偏移了-
480(注意向下拉,偏移是负数,向上才是正数,那几个作者测试过的)

contentInset是scrollview的contentview的极限相对于scrollview的岗位,例如你的contentInset
= (0 ,100),那么您的contentview就是从scrollview的(0 ,100)开端突显

(以上引用来自http://www.cnblogs.com/try2do-neo/archive/2011/10/13/2210532.html)2018正版葡京赌侠诗, 

 

概念说完了,看上边的用途

1.键盘遮挡。

多少输入框在View最下边,键盘调出来的时候,需求将输入框调整到可知区。若是View里控件少,那么直接改动frame就能兑现,本人加点动画,效果可尚可。

可是若是控件很多,那么贰个3个控件都修改frame太繁琐。若是将那一个控件放到1个UIScrollView里,那么修改UIScrollView里的ContentOffSet的值。

例如暗许情形下,ContentOffSet(0,0),键盘输入的时候,设置ScrollView的晃动为(0,150)(整个画面向上移动150的像素)等输入已毕的时候再设置ScrollView为(0,0)

2.View 扶助滚动

让总体View协助上下滚动。通过xib设置的View不协助Scroll,使用起来不相同上线滚动。用户体验不太好。为了让普通的View也帮助Scroll有2种方法

 1。将这个View放在TableView里.

 2。
在View里添加贰个ScrollView,将具有其他的控件全放在那个ScrollView里。放在View里有个技巧。须要设置contentSize,比如你的View大小是(320,480),那么ScrollView的尺寸必要设置为(320,481),多三个像素出来,让其辅助滚动,依然很好的。

相关文章