码迷,mamicode.com
首页 > 移动开发 > 详细

IOS scrollView 知识点

时间:2015-10-28 10:57:20      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

??一、知识点简单介绍

1.UIScrollView控件是什么?

(1)移动设备的屏幕?大?小是极其有限的,因此直接展?示在?用户眼前的内容也相当有限

(2)当展?示的内容较多,超出?一个屏幕时,?用户可通过滚动?手势来查看屏幕以外的内容

(3)普通的UIView不具备滚动功能,不能显?示过多的内容

(4)UIScrollView是一个能够滚动的视图控件,可以?用来展?示?大量的内容,并且可以通过滚 动查看所有的内容

 (5)  举例:手机上的“设置”、其他?示例程序 ??

2.UIScrollView的简单使用

(1)将需要展?的内容添加到UIScrollView中

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

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) 


IOS scrollView 知识点

标签:

原文地址:http://my.oschina.net/u/554046/blog/522926

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!