IOS scrollView 知识点

1、知识点简单介绍性能

1.UIScrollView控件是什么?atom

(1)移动设备的屏幕⼤大⼩小是极其有限的,所以直接展⽰示在⽤用户眼前的内容也至关有限spa

(2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可经过滚动⼿手势来查看屏幕之外的内容orm

(3)普通的UIView不具有滚动功能,不能显⽰示过多的内容事件

(4)UIScrollView是一个可以滚动的视图控件,能够⽤用来展⽰示⼤大量的内容,而且能够经过滚 动查看全部的内容get

 (5)  举例:手机上的“设置”、其余⽰示例程序 it

2.UIScrollView的简单使用io

(1)将须要展⽰的内容添加到UIScrollView中autolayout

(2)设置UIScrollView的contentSize属性,告诉UIScrollView全部内容的尺⼨寸,也就是告诉 它滚动的范围(能滚多远,滚到哪⾥里是尽头) scroll

3.属性

(1)经常使用属性:

1)@property(nonatomic)CGPointcontentOffset; 这个属性⽤用来表⽰示UIScrollView滚动的位置

2)@property(nonatomic)CGSizecontentSize;这个属性⽤用来表⽰示UIScrollView内容的尺⼨寸,滚动范围(能滚多远)

3)@property(nonatomic)UIEdgeInsetscontentInset; 这个属性可以在UIScrollView的4周增长额外的滚动区域 

(2)其余属性:

1)@property(nonatomic) BOOL bounces;  设置UIScrollView是否须要弹簧效果 

2)@property(nonatomic,getter=isScrollEnabled)BOOLscrollEnabled; 设置UIScrollView是否能滚动 

3)@property(nonatomic) BOOL showsHorizontalScrollIndicator; 是否显⽰示⽔水平滚动条 

4)@property(nonatomic) BOOL showsVerticalScrollIndicator; 是否显⽰示垂直滚动条 

4.注意点

• 若是UIScrollView⽆没法滚动,多是如下缘由:

(1)没有设置contentSize

(2) scrollEnabled = NO

(3) 没有接收到触摸事件:userInteractionEnabled = NO

(4)没有取消autolayout功能(要想scrollView滚动,必须取消autolayout) 

相关文章
相关标签/搜索