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 知识点相关推荐

  1. iOS开发知识点总结

    main文件做了这几件事:1. 创建当前的应用程序2. 根据4个参数的最后为应用程序设置代理类(默认情况下是AppDelegate)3. 将appDelegate 和 应用程序 建立关联(指定代理,) ...

  2. iOS面试知识点梳理

    1.iOS开发者账号类型 "个人"开发者可以申请升级"公司",可以通过拨打苹果公司客服电话(400 6701 855)来咨询和办理. 公司账号允许多个开发者进行 ...

  3. ios scrollView滚动底部空白区域的问题 enhanced和enableBackToTop冲突

    问题描述: 微信小程序中使用 ScrollView 然后同时开启 enhanced 和 enableBackToTop ,并且当里面的内容高度大于 scrollView 后,并小于 scrollVie ...

  4. ios:ScrollView联动效果

    1.简单的效果 简单的代码 2.主要用到scrollViewDidScroll代理方法   代码如下 - (void)scrollViewDidScroll:(UIScrollView *)scrol ...

  5. IOS小知识点5之内存警告、循环引用、交叉引用

    IOS的内存使用有以下几个等级,最常见的就是OSMemoryNotificationLevelWarning  OSMemoryNotificationLevelUrgent typedef enum ...

  6. iOS scrollView去掉系统自适高度

    首次加载,某个页面的scrollView可以正常显示 但是当切换到其他页面再切回此页面时,scrollView突然下移,留出64px的空白 64px = 20px(状态栏的高度) + 44px(导航条 ...

  7. iOS开发知识点总结(三)

    1.属性字符串的使用 可为一段文本的不同区间设置不同显示格式 int remainCount = 999; NSMutableAttributedString *attributes = [[NSMu ...

  8. iOS Scrollview 滚动结束

    - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {if(dece ...

  9. iOS基础知识点总结

    1.内存分区情况: a.代码区:存放函数二进制代码: b.数据区:系统运行时申请内存并初始化,系统退出时由系统释放,主要存放常量,静态变量,全局变量: c.堆区:通过malloc等函数或者new动态申 ...

最新文章

  1. BCP utility in Sybase(Unix Environment)
  2. cmd 220 ftp 远程主机关闭连接_针对一些弱口令漏洞的解决办法——设置远程管理登录的配置...
  3. 从决策树学习谈到贝叶斯分类算法
  4. python dict遍历文件_python 字典(dict)遍历的四种方法性能测试报告
  5. python 爬虫热搜_Python网络爬虫之爬取微博热搜
  6. 博客园代码黑色主题高亮设置
  7. Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的“+“号)
  8. python字符串一(字符串的书写输入输出)
  9. 【题解】洛谷P4158 [SCOI2009] 粉刷匠(DP)
  10. 安装Hitool JRE环境
  11. 世界各国发展指标(1960-2019)
  12. KNN算法实现鸢尾花数据集分类 C语言实现(附数据集)
  13. python气象卫星云图解析_02_中央气象台
  14. 如何用Python编写一个求 1到n阶乘之和的程序
  15. mac os 安装 s2geometry + pywarps2
  16. 如何使用 PyTorch 训练自定义关键点检测模型
  17. 失业参加聚会_谁被邀请参加聚会?
  18. 机器学习入门之GBDT
  19. 产业区块链一周动态丨蚂蚁集团计划上市,苏州成立10亿元区块链基金
  20. PSS E 3.0(大型电力系统仿真计算软件).rar

热门文章

  1. C/C++面试题—实现MyString类
  2. 排序算法:简单选择排序算法实现及分析
  3. 20165307《网络对抗技术》Exp1 PC平台逆向破解
  4. Qt 安装与配置记录
  5. ADOCE打包到WinCE NK.bin镜像中
  6. Nginx 禁止猜测路径上传恶意代码
  7. IIS7启动gzip压缩
  8. 手把手教你用Python求均值、中值和众数
  9. 清华大学朱旭峰:中国智库大数据报告2017预发布
  10. 考研重庆邮电大学计算机跨专业,重庆邮电大学计算机考研难度