首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UIScrollView

,默认是NO @property(nonatomic) BOOL alwaysBounceVertical; //12.一个布尔值,决定是否反弹总是发生在垂直滚动到达结束内容,默认值是NO @property.../34.缩小到特定区域内容,所以它是在接收器可见 - (void)zoomToRect:(CGRect)rect animated:(BOOL)animated NS_AVAILABLE_IOS(...左上角间距值,初始位置) @property(nonatomic) CGSize contentSize; 这个属性用来表示UIScrollView内容尺寸,滚动范围(能多远) @property...; 设置UIScrollView是否能滚动 @property(nonatomic) BOOL showsHorizontalScrollIndicator; 是否显示水平滚动条 @property...代理方法一般以scrollView开头 如何监听控件行为 通过addTarget: 只有继承自UIControl控件,才有这个功能 UIControlEventTouchUpInside : 点击事件

1.8K60

【IOS开发基础系列】UIScrollView专题

ScrollView本身不能绘制,除非显示水平和竖直指示器。滚动视图必须知道内容视图大小,以便于知道什么时候停止;一般而言,当滚动出内容边界时,它就返回了。         ...某些对象是用来管理内容显示如何绘制,这些对象应该是管理如何平铺显示内容子视图,以便于没有子视图可以超过屏幕尺寸。就是当用户滚动时,这些对象应该恰当增加或者移除子视图。          ...可以由canCancelContentTouches这个方法运用来解释UIScrollView如何控制手势。          ...2.如果scrollView向上面滚动,一旦最末排视图view滚出了可视范围,就改变滚动出去那个view在scrollViewframe,移动到最前面。        ...另外一个比较动态选择是UIScrollView另一个属性contentInset,contentInset增加你在contentsize中指定内容能够滚动上下左右区域数量contentInset.top

38630
您找到你想要的搜索结果了吗?
是的
没有找到

iOS实例——滑动列表展现隐藏顶部视图

项目中需要一个效果:下列表时顶部自定义视图不移动,上移时隐藏顶部视图,提高列表展现范围。...在此基础上海加了一个隐藏列表时动态渐入渐出效果,如下: 实现 实现要点是,顶部视图要随着列表滚动而滚动,且列表最上是可以滚动到屏幕顶部,最下就是滚动到一个固定位置就不再往下滚动了,至于渐变效果只要能控制滚动自然也能控制随着滚动去改变...,就必须获知列表滚动效果,这里我们在自定义顶部视图类中加一个UIScrollView属性,在初始化时候就将我们列表赋给这个属性(UITableView是UIScrollView子类):...视图内容可以自己定义,我就只放了一张图片。 对于滚动跟随,我们采用KVO键值观察(可以查看这篇博客来了解)来做。...在处理方法我们要做两件事,第一件事是让顶部视图高度随着列表移动而移动,但是要控制列表最高移动到位置TOP和最低移动到位置BOTTOM,这其实就是顶部视图低端对应Y值。

1.8K10

iOS滚动视图UIScrollView使用方法

self.scrollView.backgroundColor = [UIColor greenColor]; //设置显示内容大小,这里表示可以下滑十倍原高度 self.scrollView.contentSize...= CGSizeMake(320, 460*10); //设置当滚动到边缘继续时是否像橡皮经一样弹回 self.scrollView.bounces = YES;...{ return YES; } //滚动到顶部时调用 - (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView...:(UIScrollView *)scrollView{ } 这里在view添加了一个设置了大小ScrollView,在ScrollView添加了两个Label,两个Label...开始y值不同所以第一个一开始就能看见,而第二个要向下滚动才能看见,如图: 由于截图时间来不及所以第二张图看不到滚动条了,但是是滚动下来才能看得见: 基本方法代码注释已经讲很清楚了,如果有不太清楚可以自己试着调一下

1.5K20

两个imageView实现图片轮播

前言 在不少项目中,都会用到图片轮播这个功能,现在网上关于图片轮播轮子也层出不穷,千奇百怪,笔者根据自己思路,用两个imageView也实现了图片轮播,这里给大家介绍笔者主要思路以及大概步骤。...(ps:此处应该注意滚动到第一张和最后一张边界情况) #pragma mark - 设置滚动方向 - (void)setDirection:(Direction)direction {...右之后 ?...又有网络图片,那么该如何加载呢?...思路) 下载图片,先从缓存取,如果有,则替换之前占位图片,如果没有,去沙盒中取,如果有,替换占位图片,并添加到缓存,如果没有,开启异步线程下载 监听图片点击 在实际开发,通常轮播图都有点击图片跳转到对应内容操作

1.1K30

UIScrollView一步步实现1 简介1.1 工作原理1.2 UIScrollView常见几个重要控件1.3 UIScrollView常见重要属性1.4 手工代码实现拖动2 三个重要属性

移动设备屏幕大小是极其有限,因此直接展示在用户眼前内容也相当有限。当展示内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外内容。...UIScrollView是一个能够滚动视图控件,可以用来展示大量内容,并且可以通过滚动查看所有的内容 1.1 工作原理 在缩放时候,原理是操作被缩放控件transform数值。...,增加了这个属性 文档释义:contentOffset:内容视图原点(origin)所在偏移位置,相对于 scroll view origin,默认是 CGPointZero 2.1.1 方法:以恒定速度移动到...决定了水平方向滚动距离 contentSize height 决定了垂直方向滚动距离 2.3 contenInset contentInset是用来设置内边距。...和普通内边距作用相反,不是让内容向里面缩进。是在不改变原有的contentSize基础上,让scrollView内容向四周多滚动一些。

1.5K60

两个imageView实现图片轮播

前言 在不少项目中,都会用到图片轮播这个功能,现在网上关于图片轮播轮子也层出不穷,千奇百怪,笔者根据自己思路,用两个imageView也实现了图片轮播,这里给大家介绍笔者主要思路以及大概步骤。...(ps:此处应该注意滚动到第一张和最后一张边界情况) #pragma mark - 设置滚动方向 - (void)setDirection:(Direction)direction {...右之后 ?...又有网络图片,那么该如何加载呢?...思路) 下载图片,先从缓存取,如果有,则替换之前占位图片,如果没有,去沙盒中取,如果有,替换占位图片,并添加到缓存,如果没有,开启异步线程下载 监听图片点击 在实际开发,通常轮播图都有点击图片跳转到对应内容操作

1.1K50

iOS 面试策略之系统框架-UIScrollView及其子类

[1240] 当一个屏幕无法展示 App 需要展示所有内容时,就是 UIScrollView 大展拳脚时候:通过使用 UIScrollView,用户可以滑动或是缩放屏幕,来看单个屏幕无法展示内容。...关键词:#UIScrollView UIScrollView 上显示内容区域被称为 contentView。...contentSize 是指 contentView 大小。它一般超过屏幕大小,是整个 UIScrollView 实际内容大小。...9.说说实现预加载方法 关键词:#网络传输 #无限滚动 #Threshold 在实际开发,列表经常需要随着滑动而不停展示新内容。在滑动到一定程度后,我们就需要发送网络请求,以获得新数据。...解决方法是将 Threshold 变成一个动态值,随着数据增长而增长。

2.6K21

Ios常用第三方框架(二)

Eureka.swift - Eureka 是 XLForm Swift 移植版本, 一个可以帮助开发者们快速构建 iOS 各种复杂表单库, 具有较高可扩展性, 方便自定制样式。...HorizontalScrollCell - HorizontalScrollCell是一款使用方便水平方向可滚动单元格,适用于UICollectionView实现水片方向滚动视图。 。...横向展示文本内容自定义cell - 可以横向展示文本内容自定义cell,根据文本无限滚动。...QuickRearrangeTableView - 基于 UITableView 快速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。...MGSwipeTableCell - 另一个常见于很多应用UI组件,苹果应该考虑在标准iOS SDK中加入一些类似的内容。Swipeable表格cell是这个pod最佳描述,也是最好

7.6K60

云计算带给综合布线基础设施启示

在这种方式,决策、动态配置和路由现在驻留在网络边缘,这样可以提高流量和减少核心层频繁升级。安全性也移动到更安全网络边缘。 这个动态智能基础设施主要好处是使带宽得到了动态分配。...“智能”心到边缘网络提供了更方便管理和减少了服务器和网络交叉连接。在每个机柜服务器数量增长将意味着冷却空气冷却能力不足。在这种情况下,新制冷系统将不再需要架高地板。...电缆将通过一个整洁设计安装在上层线缆架。因此,从综合布线基础设施水平向上趋势,以促进新冷却系统和服务器增长模式转变,是不断增加迈向云计算和移动应用趋势。...结论 - 数据中心设计新时代 动态智能网络基础设施智能核心到边缘网络是一种自我学习、自我配置、自我修复系统,提供方便地扩展规模和数据吞吐量方面的能力。这是数据中心管理数据使用新时代。...为了在当今充满挑战环境中保持竞争力和移动应用云计算和日常使用不断增长利益,数据中心基础设施管理人员比以往任何时候都更需要一套能够快速、高效地实施具有成本效益、带宽丰富基础设施。

81650

云计算带给综合布线基础设施启示

在这种方式,决策、动态配置和路由现在驻留在网络边缘,这样可以提高流量和减少核心层频繁升级。安全性也移动到更安全网络边缘。 这个动态智能基础设施主要好处是使带宽得到了动态分配。...“智能”心到边缘网络提供了更方便管理和减少了服务器和网络交叉连接。在每个机柜服务器数量增长将意味着冷却空气冷却能力不足。在这种情况下,新制冷系统将不再需要架高地板。...电缆将通过一个整洁设计安装在上层线缆架。因此,从综合布线基础设施水平向上趋势,以促进新冷却系统和服务器增长模式转变,是不断增加迈向云计算和移动应用趋势。...结论 - 数据中心设计新时代 动态智能网络基础设施智能核心到边缘网络是一种自我学习、自我配置、自我修复系统,提供方便地扩展规模和数据吞吐量方面的能力。这是数据中心管理数据使用新时代。...为了在当今充满挑战环境中保持竞争力和移动应用云计算和日常使用不断增长利益,数据中心基础设施管理人员比以往任何时候都更需要一套能够快速、高效地实施具有成本效益、带宽丰富基础设施。

79390

Mac 键盘快捷键

Command-V:将剪贴板内容粘贴到当前文稿或 App 。这同样适用于“访达”文件。 Command-Z:撤销上一个命令。...(如果您使用多个输入源以便用不同语言键入内容,这些快捷键会更改输入源而非显示“聚焦”。了解如何更改冲突键盘快捷键。)...Option-Command-V:移动:将剪贴板文件从原始位置移动到当前位置。 Command-Y:使用“快速查看”预览所选文件。...按住 Command 键点按窗口标题:查看包含当前文件夹文件夹。 了解如何使用 Command 或 Shift 在“访达”中选择多个项目。...Option-Command-V:粘贴样式:将拷贝样式应用到所选项。 Option-Shift-Command-V:粘贴并匹配样式:将周围内容样式应用到粘贴在该内容项目

2.7K20

MyLayout&TangramKit 重大升级!

这个方法返回根据自身内容而计算出来固有内容尺寸size,如果没有固有内容尺寸则方法返回一个特殊默认值UIViewNoIntrinsicMetric(-1)。...比如一些界面中有父视图尺寸由子视图尺寸来确定;还比如UIScrollView为了能实现滚动需要根据添加到里面的子视图来调整contentSize尺寸;又比如某些UITableViewCell高度是动态...如果不需要水平滚动则改为将容器视图宽度等于UIScrollView视图宽度。通过这样设置后UIScrollView视图contentSize将得到自动计算。...2.使用布局视图尺寸自适应属性 因为MyLayout&TangramKit布局视图具有设置尺寸自适应属性,为了实现跟AutoLayout结合,最新版本布局视图内部重载了intrinsicContentSize...您可以在这个DEMO中看到如何实现父视图尺寸和兄弟视图尺寸和位置如何依赖尺寸自适应布局视图代码。

2K20

个人使用mac OS和win OS差异

Command-V:将剪贴板内容粘贴到当前文稿或 App 。这同样适用于“访达”文件。 Command-Z:撤销上一个命令。...(如果你使用多个输入法以便用不同语言键入内容,这些快捷键会更改输入法而非显示“聚焦”。了解如何更改冲突键盘快捷键。)...Option-Command-V:将剪贴板文件从原始位置移动到当前位置。 Command-Y:使用“快速查看”预览所选文件。...按住 Command 键点按窗口标题:查看包含当前文件夹文件夹。 了解如何使用 Command 键或 Shift 键在“访达”中选择多个项目。...Option-Command-V:粘贴样式:将拷贝样式应用到所选项。 Option-Shift-Command-V:粘贴并匹配样式:将周围内容样式应用到粘贴在该内容项目

2.4K20

IOS5开发-UIScrollView添加单击事件方法

UIScrollView在开发是一个非常常用控件,UIScrollView具有水平、垂直滚动和缩放效果。但是尽然没有响应单击事件这个事件。而这个事件在日常交互是非常需要。...比如当用于单击或轻触图片某个位置时,给于一些交互性提示。 下面我将用例子说明一下如何UIScrollView添加一个单击响应。...代码如下: 添加一个自定义UIScrollView,命名:UITouchScrollView UITouchScrollView.h代码如下 #import <Foundation/Foundation.h...但是这里注意一下 [self.nextResponder touchesEnded:touches withEvent:event];这句话意思是将UIScrollView单击事件往下传递,传递到它父...但是这样写法经过测试在IOS5.0以前版本可以。但IOS5以后(包括5)这不能往下传递,这里我也不知道为什么。希望有知道朋友说一下。

1.8K70

visual studio运行程序快捷键_visual studio快捷方式在哪

HOME显示当前窗口顶端 NUMLOCK+数字键盘减号(-)折叠所选文件夹 NUMLOCK+数字键盘加号(+)显示所选文件夹内容 NUMLOCK+数字键盘星号(*)显示所选文件夹所有子文件夹...五、Word 快捷键 5.1.常规快捷键 Ctrl+A 选取整篇文档 Ctrl+B 将所选文档加粗 Ctrl+C 复制所选内容并将其放入剪贴板 Ctrl+D 修改选定字符格式 Ctrl+...1 将行距设为单倍行距 Ctrl+2 将行距设为2 倍行距 Ctrl+5 将行距设为1.5 倍行距 Ctrl+] 按磅值增加所选内容字号 Ctrl+[ 按磅值缩小所选内容字号 Ctrl...复制选定内容 按下Shift 键并单击鼠标 选定插入点和鼠标之间所有文本 在字符上拖动鼠标 选定鼠标扫过文本 用鼠标拖动选定内容 移动选定内容水平标尺上单击鼠标 添加制表位 在水平标尺或垂直标尺上双击鼠标...windows实际路径 Ctrl+↑ 文本编辑器 上行 Ctrl+↓ 文本编辑器 下行 Ctrl+M 最大化当前Edit或View (再按则反之) Ctrl+O 快速显示 OutLine

4.8K10

常用快捷键大全

显示相应菜单 ALT+PRINT SCREEN 截取当前窗口 ALT+空格键 显示当前窗口系统菜单 ALT+TAB 打开项目之间切换 ALT+ESC 以项目打开顺序循环切换 ALT+ENTER 查看所选项目的属性...HOME显示当前窗口顶端 NUMLOCK+数字键盘减号(-)折叠所选文件夹 NUMLOCK+数字键盘加号(+)显示所选文件夹内容 NUMLOCK+数字键盘星号(*)显示所选文件夹所有子文件夹...五、Word 快捷键 5.1.常规快捷键 Ctrl+A 选取整篇文档 Ctrl+B 将所选文档加粗 Ctrl+C 复制所选内容并将其放入剪贴板...HOME 移动到内容开始 END 移动到内容最后 左箭头键或右箭头键 向左或向右移动一个字符 CTRL+左箭头键 CTRL+右箭头键...(Undo) 其他 Alt+Enter 显示当前选择资源属性,windows下查看文件属性就是这个快捷键,通常用来查看文件在windows实际路径 Ctrl+↑ 文本编辑器 上行 Ctrl+

4.2K10

MacBook Pro最全快捷键指南——高效型选手必备

Command-V:将剪贴板内容粘贴到当前文稿或应用。 Command-Z:撤销前一个命令。随后您可以按 Command-Shift-Z 来重做,从而反向执行撤销命令。...Command-F:查找文稿项目或打开“查找”窗口。 Command-G再次查找:查找之前所找到项目出现下一个位置。要查找出现上一个位置,请按 Command-Shift-G。...Shift–上箭头 将文本选择范围扩展到上一行相同水平位置最近字符处。 Shift–下箭头 将文本选择范围扩展到下一行相同水平位置最近字符处。...Option-Command-V 粘贴样式:将拷贝样式应用到所选项。 Option-Shift-Command-V 粘贴并匹配样式:将周围内容样式应用到粘贴在这个内容项目。...Option-Command-T 在当前“访达”窗口中有单个标签页开着状态下显示或隐藏工具栏。 Option-Command-V 移动:将剪贴板文件从原始位置移动到当前位置。

5.7K40

提高效率 |ArcGIS Pro 中所有快捷键一网打尽

内容”窗格 内容窗格键盘快捷键 键盘快捷键 操作 Esc 将键盘焦点从内容窗格返回到地图。 减号 (-) 或左箭头键 折叠所选项目。 加号 (+) 或右箭头键 展开所选项目。...Alt+单击复选框 关闭除了您单击过其复选框图层以外所有图层。 F2 重命名所选项目。 F5 刷新所选项目。 F12 或 Enter 打开所选项目的属性对话框。...在内容窗格中选择多个图层。 Ctrl+L 当布局为活动视图时,锁定或解锁在内容窗格中选择项目。 Ctrl+Shift+L 当布局为活动视图时,请在内容窗格锁定或解锁该级别上所有项目。...注:使用草绘几何编辑工具时,例如修整工具,此快捷方式将暂停草绘模式,并允许您向所选内容添加要素。 Ctrl+ 选择 移除所选要素。 从当前选择内容移除所选要素。...全动态视频播放器 全动态视频键盘快捷键 键盘快捷键 操作 注释 Ctrl+Alt+A 将视频帧另存为目录或工程地理数据库图像。 这与帧转图像视频播放器工具相同。

70420

Mac下键盘使用

Command-V 将剪贴板内容粘贴到当前文稿或应用。这同样适用于 Finder 文件。 Command-Z 撤销前一个命令。...在某些应用,您可以撤销和重做多个命令。 Command-A 全选各项。 Command-F 查找文稿项目或打开“查找”窗口。...Shift–上箭头 将文本选择范围扩展到上一行相同水平位置最近字符处。 Shift–下箭头 将文本选择范围扩展到下一行相同水平位置最近字符处。...Option-Command-V 粘贴样式:将拷贝样式应用到所选项。 Option-Shift-Command-V 粘贴并匹配样式:将周围内容样式应用到粘贴在这个内容项目。...Option-Command-T 在当前 Finder 窗口中有单个标签页开着状态下显示或隐藏工具栏。 Option-Command-V 移动:将剪贴板文件从原始位置移动到当前位置。

2.7K130
领券