屏幕滚动控件ScrollView的使用
2014-12-15 14:19
211 查看
1.UIScrollView有2个子类,uitextview和uitableview,这两个控件经常需要用到,因此熟练掌握它的使用是很有必要的。它们都是在内容超出屏幕时,可以提供水平或垂直滚动条。
2.主要的3个属性,contentSize、contentInset和contentOffset。
2.1 首先,一定要设置contentSize(控件里实际内容占用的尺寸)这个属性,并且这个属性要设置的比控件屏幕显示的范围大,才能出现滚动效果。
例如scrollview的尺寸是 (768,1000),那么按如下设置,就可以在(768,1000)通过滚动条显示(900,1200)范围的内容。
2.2 contentInset这个属性是边框空白尺寸,比较简单。
2.3 contentOffset这个属性要注意下,它的作用是设置起始控件显示的范围。
例如:如果要使得初始显示偏移y方向200的内容,则按如下设置,会有向下移动200的动态效果。
3.记得在故事板里取消check选项use auto layout,否则scrollview滚动会失效。
以上这些都是简单使用,以后遇到更具体的使用再补充。
2.主要的3个属性,contentSize、contentInset和contentOffset。
2.1 首先,一定要设置contentSize(控件里实际内容占用的尺寸)这个属性,并且这个属性要设置的比控件屏幕显示的范围大,才能出现滚动效果。
例如scrollview的尺寸是 (768,1000),那么按如下设置,就可以在(768,1000)通过滚动条显示(900,1200)范围的内容。
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.scrollView.contentSize = CGSizeMake(900, 1200); }
2.2 contentInset这个属性是边框空白尺寸,比较简单。
2.3 contentOffset这个属性要注意下,它的作用是设置起始控件显示的范围。
例如:如果要使得初始显示偏移y方向200的内容,则按如下设置,会有向下移动200的动态效果。
-(void)viewDidAppear:(BOOL)animated { [self.scrollView setContentOffset:CGPointMake(0, 200) animated:YES]; }
3.记得在故事板里取消check选项use auto layout,否则scrollview滚动会失效。
以上这些都是简单使用,以后遇到更具体的使用再补充。
相关文章推荐
- IOS ScrollView滚动控件使用
- Android之ScrollView滚动布局控件使用以及显示新闻网页
- ScrollView控件实现屏幕滚动
- UI控件之 ScrollView垂直滚动控件 和 HorizontalScrollView水平滚动控件的使用
- Android组件之使用ScrollView实现屏幕滚动【防止屏幕不够用】
- [Android] ScrollView 垂直滚动控件和 HorizontalScrollView 水平滚动控件的使用
- Android垂直滚动控件ScrollView使用方法详解
- ScrollView垂直滚动控件的使用
- 【Android 开发】:UI控件之 ScrollView垂直滚动控件 和 HorizontalScrollView水平滚动控件的使用
- 屏幕滚动控件Scrollview
- HorizontalScrollView与ViewPager联合使用滚动屏幕以及其中涉及到的小知识
- HorizontalScrollView水平滚动控件使用方法详解
- 安卓控件使用系列22:ScrollView垂直滚动控件的使用方法
- Android控件之HorizontalScrollView 去掉滚动条 用按钮控制滚动方向
- 禁止ScrollView在子控件的布局改变时自动滚动的的方法
- 解决Android中,禁止ScrollView内的控件改变之后自动滚动
- Android中滚动视图(ScrollView、HorizontalScrollView)的使用
- 使用javascript编写的可编辑表格控件(支持汇总,滚动,增行,删行)
- Android 程式开发:(五)屏幕组件 —— 5.7 ScrollView滚动视图
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了