IOS scrollView 知识点
2019独角兽企业重金招聘Python工程师标准>>>
一、知识点简单介绍
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)
转载于:https://my.oschina.net/u/554046/blog/522926
IOS scrollView 知识点相关推荐
- iOS开发知识点总结
main文件做了这几件事:1. 创建当前的应用程序2. 根据4个参数的最后为应用程序设置代理类(默认情况下是AppDelegate)3. 将appDelegate 和 应用程序 建立关联(指定代理,) ...
- iOS面试知识点梳理
1.iOS开发者账号类型 "个人"开发者可以申请升级"公司",可以通过拨打苹果公司客服电话(400 6701 855)来咨询和办理. 公司账号允许多个开发者进行 ...
- ios scrollView滚动底部空白区域的问题 enhanced和enableBackToTop冲突
问题描述: 微信小程序中使用 ScrollView 然后同时开启 enhanced 和 enableBackToTop ,并且当里面的内容高度大于 scrollView 后,并小于 scrollVie ...
- ios:ScrollView联动效果
1.简单的效果 简单的代码 2.主要用到scrollViewDidScroll代理方法 代码如下 - (void)scrollViewDidScroll:(UIScrollView *)scrol ...
- IOS小知识点5之内存警告、循环引用、交叉引用
IOS的内存使用有以下几个等级,最常见的就是OSMemoryNotificationLevelWarning OSMemoryNotificationLevelUrgent typedef enum ...
- iOS scrollView去掉系统自适高度
首次加载,某个页面的scrollView可以正常显示 但是当切换到其他页面再切回此页面时,scrollView突然下移,留出64px的空白 64px = 20px(状态栏的高度) + 44px(导航条 ...
- iOS开发知识点总结(三)
1.属性字符串的使用 可为一段文本的不同区间设置不同显示格式 int remainCount = 999; NSMutableAttributedString *attributes = [[NSMu ...
- iOS Scrollview 滚动结束
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {if(dece ...
- iOS基础知识点总结
1.内存分区情况: a.代码区:存放函数二进制代码: b.数据区:系统运行时申请内存并初始化,系统退出时由系统释放,主要存放常量,静态变量,全局变量: c.堆区:通过malloc等函数或者new动态申 ...
最新文章
- BCP utility in Sybase(Unix Environment)
- cmd 220 ftp 远程主机关闭连接_针对一些弱口令漏洞的解决办法——设置远程管理登录的配置...
- 从决策树学习谈到贝叶斯分类算法
- python dict遍历文件_python 字典(dict)遍历的四种方法性能测试报告
- python 爬虫热搜_Python网络爬虫之爬取微博热搜
- 博客园代码黑色主题高亮设置
- Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的“+“号)
- python字符串一(字符串的书写输入输出)
- 【题解】洛谷P4158 [SCOI2009] 粉刷匠(DP)
- 安装Hitool JRE环境
- 世界各国发展指标(1960-2019)
- KNN算法实现鸢尾花数据集分类 C语言实现(附数据集)
- python气象卫星云图解析_02_中央气象台
- 如何用Python编写一个求 1到n阶乘之和的程序
- mac os 安装 s2geometry + pywarps2
- 如何使用 PyTorch 训练自定义关键点检测模型
- 失业参加聚会_谁被邀请参加聚会?
- 机器学习入门之GBDT
- 产业区块链一周动态丨蚂蚁集团计划上市,苏州成立10亿元区块链基金
- PSS E 3.0(大型电力系统仿真计算软件).rar