滚动条

ios UIScrollView

守給你的承諾、 提交于 2019-12-05 02:07:11
常见属性 CGSize contentSize :设置UIScrollView的滚动范围 CGPoint contentOffset :UIScrollView当前滚动的位置 UIEdgeInsets contentInset :这个属性可以在四周增加滚动范围 其他属性 BOOL bounces 是否有弹簧效果 BOOL scrollEnabled 是否能滚动 BOOL showsHorizontalScrollIndicator 是否显示水平方向的滚动条 BOOL showsVerticalScrollIndicator 是否显示垂直方向的滚动条 UIScrollViewIndicatorStyle indicatorStyle 设定滚动条的样式 BOOL dragging 是否正在被拖拽 BOOL tracking 当touch后还没有拖动的时候值是YES,否则NO BOOL decelerating 是否正在减速 BOOL zooming 是否正在缩放 手势缩放 设置UIScrollView的id<UISCrollViewDelegate> delegate代理对象 设置minimumZoomScale :缩小的最小比例 设置maximumZoomScale :放大的最大比例 让代理对象实现下面的方法,返回需要缩放的视图控件 - (UIView *

[android] ScrollView 设置滚动条的初始位置

前提是你 提交于 2019-12-04 22:37:48
[android] ScrollView 设置滚动条的初始位置 (2012-09-20 10:32:58) 转载 ▼ 标签: android scrollview 滚动条 scrollto smoothscrollto 杂谈 分类: Android ScrollView 的滚动条默认置顶,若想设置它的位置,可以使用 mScrollView . smoothScrollTo (x,y)方法,可达到效果。 本人在开发过程中发现,使用mScrollView. scrollTo (x,y)方法,首次初始化时无效果, 改用 mScrollView . smoothScrollTo (x,y)则成功了! 注意:mScrollView. scrollTo (x,y) 方法不太好用的原因是:据资料说ScrollTo方法设置滚动的位置,将会调用 onScrollChanged(int,int ,int,int)方法,视图被视为无效。 来源: oschina 链接: https://my.oschina.net/u/933643/blog/103421

怎么复制粘贴?教你自动实现的办法

孤者浪人 提交于 2019-12-04 20:06:48
对于经常和数据打交道的小伙伴说, 复制粘贴 肯定是不陌生的,不就是简单的 Ctrl+C,Ctrl+V嘛,但很多工作,需要频繁大量的Ctrl+C,Ctrl+V,按久了很累,还容易出错,挨老板批评。 本文介绍如何在 “博为小帮配置平台”,配置一个能替代人工“复制粘贴”功能的小帮客户端采集工具。 配置好的该采集工具,将替代人工复制粘贴的重复劳动,最终实现软件系统数据导出的自动化。 步骤一:在小帮配置平台配置, 小帮客户端软件采集工具 时: ① 选择表格; ② 框选滚动条 ; ③ 预览并设置字段名; ④ 保存和命名。 ①:选择表格 选择表格,即用选取器,在界面上整体框选您要采集的表格, “告知”小帮表格数据所在位置。 ② :框选滚动条 通过对滚动条进行 “框选”, “告知”小帮滚动条位置, 以便在运行时小帮自动实现自动拖动滚动条,采集超出页面显示区的数据。 通常,小帮会自动识别滚动条,自动完成该步骤。 ③ :预览并设置字段名 在这步,您能提前预览采集到的前五行数据, 并可以为采集到的字段修改名称,或者点击 “插入表头”为每一列字段新命名。 ④ :保存和命名 最后,请您分别为 “采集的数据表”和“配置的小帮工具”命名, 然后点击 “确定”按钮,便已完成“配置”表格采集环节的所有步骤。 配置完成,就可以去使用 “小帮工具”,最终实现“自动化采集”了。 步骤二:在 “我的小帮”界面

Delphi 滚动条的使用

删除回忆录丶 提交于 2019-12-04 19:56:32
DELPHI的滚动条默认发送消息格式: function TControl.Perform( Msg: Cardinal; WParam: WPARAM; LParam: LPARAM ): LRESULT; 如:Memo1.Perform(WM_HSCROLL, SB_LEFT, 0); 水平滚动条 消息 WM_HSCROLL SendMessage(Memo1.Handle, WM_HSCROLL, MAKEWPARAM(SB_THUMBPOSITION, 50), 0); //滚动至此 SendMessage(Memo1.Handle, WM_HSCROLL, SB_LEFT, 0); //左边缘 SendMessage(Memo1.Handle, WM_HSCROLL, SB_RIGHT, 0); //右边缘 SendMessage(Memo1.Handle, WM_HSCROLL, SB_PAGELEFT, 0); //向左翻页 SendMessage(Memo1.Handle, WM_HSCROLL, SB_PAGERIGHT, 0); //向右翻页 SendMessage(Memo1.Handle, WM_HSCROLL, SB_LINELEFT, 0); //向左滚动 SendMessage(Memo1.Handle, WM_HSCROLL, SB

水平居中布局与滚动条跳动的千年难题

吃可爱长大的小学妹 提交于 2019-12-04 19:52:38
绝大多数的页面间布局都是水平居中布局,主体定个宽度, 然后margin: 0 auto的节奏~例如,妇女之友大淘宝的首页: .warp{ width:1190px; margin:0 auto; position:relative; } 然而,这种布局有一个存在一个影响用户体验的隐患。应该都知道,现代浏览器滚动条默认是overflow:auto类型的,也就是如果尺寸不足一屏,没有滚动条;超出,出现滚动条。于是,问题来了: 1,信息流页面,如新浪微博,是从上往下push渲染的。开始只有头部一些信息加载,此时页面高度有限,没有滚动条;然后,更多内容显示,滚动条出现,占据可用宽度,margin: 0 auto主体元素自然会做偏移——跳动产生。 2,JS交互,本来默认页面高度不足一屏,结果点击了个“加载更多”,内容超过一屏,滚动条出现,页面主体就会左侧跳动。 3,结构类似几个页面通过头部的水平导航刷新切换,结果有的页面有滚动条,有的没有。造成的结果就是,导航尼玛怎么跳来跳去! 当前优化这种体验问题,一般有两种解决方法: 高度尺寸不确定的,例如,新浪微博,使用: body { overflow-y: scroll; } 高度确定的,例如淘宝网首页。使用CSS把页面尺寸布局骨架搭好,再在里面吐数据。于是,要么没有滚动条,要么滚动条直接出现。不会出现跳动。 然而,然而

获取滚动条卷入高度以及获取内联和外联的方法

自作多情 提交于 2019-12-04 18:25:33
获取滚动条卷入高度 function getScroll(){ document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop } 获取外联样式的方法 function getStyle(ele,styleName){ if(ele.currentStyle){ return ele.currentStyle[styleName]; }else{ return window.getComputedStyle(ele,null)[styleName]; } 获取内联样式//内联样式就是标签内写的样式 ele.style.styleName 来源: https://www.cnblogs.com/shiazhen/p/11877306.html

JQUERY 操作

丶灬走出姿态 提交于 2019-12-04 17:38:42
对内容的操作   捕获 获得内容 text() - 设置或返回所选元素的文本内容       html() - 设置或返回所选元素的内容(包括 HTML 标记)       val() - 设置或返回表单字段的值   设置 添加新内容       text("新内容") - 设置所选元素的文本内容       html("新内容") - 设置所选元素的内容(包括 HTML 标记)       val("新内容") - 设置表单字段的值      添加新内容的同时,通过回调函数,拿到旧的内容和当前元素的下标 对元素的操作   添加元素 添加新的 HTML 内容 append() - 在被选元素的内部结尾插入内容 prepend() - 在被选元素的内部开头插入内容 after() - 在被选元素外部之后插入内容 before() - 在被选元素外部之前插入内容                       $(".cun3").append("<div class ='shouji'><img src='"+dom+"'/></div>");   删除元素  remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除其子元素          比如 $("p").empty()和$("p").html(""),都是把<p>abcd</p>中的文本移除,留下

JavaScript——四

拟墨画扇 提交于 2019-12-04 16:22:07
引用案例:事件只能执行一次 array里面都是事件对象 点击box3区域时,则会有事件冒泡现象,即:box3响应后,box2(比他大一节)的区域,box1(比box2大一级)相应出现响应事件现象 捕获阶段:从外到内,(从大区域到小区域) 目标阶段:从内到外依次触发事件 false的意思在于事件是在捕获阶段还是目标阶段使用 事件委托: 举例:点击那个li,就是他这一行高亮显示 这个function参数中的e不是我们写的,这是系统在处理事件的时候的产物,this指向出发事件的函数,e指向真正触发事件的对象 ,而且我们也没有办法在事件触发的时候给这个函数传参数 但是IE9以前不支持这个e参数,在IE老版本的时候用的是window.event,IE9以后也支持这个,但是其他浏览器不一定支持,因此要做兼容性处理 用e=e || Window.event即可 遇到一个新的对象,就用console.dir()把他打印出来,来看她都有什么函数 以下是e的一些常用函数: 获取鼠标的位置: body的区域是body内部元素的范围,如果页面内只有一个div,那body的范围就和div一样 上一种写法如果页面有滚动条就不对了,因为clientX和clientY是获取鼠标在可视范围内的位值,而不是页面内的位置 但是pageX在IE9之前并没有,因此就要去解决上一个clientX的问题了

第十二周学习总结

ぐ巨炮叔叔 提交于 2019-12-04 16:08:46
第十二周学习总结 18.7 其他容器 18.7.1 JPanel: public JPanel() 构造 创造一个默认的JPanel对象,使用流布局管理器 public JPanel(LayoutManager layout) 构造 创建一个指定布局管理器的JPanel对象 18.7.2 JSplitpane: public static final int HORIZONTAL_SPLIT 常量 表示水平分割 public static final int VERTICAL_SPLIT 常量 表示垂直分割 public JSplitPane(int newOrientation) 构造 创建对象,并指明分割方式 public JSplitPane(int newOrientation, boolean newContinuousLayout, Component newLeftComponent, Component newRightComponent) 构造 创建对象、指明分割方式、分割条改变是否重绘图像以及两端的显示组件 public void setDivderLocation(double proportionalLocation) 普通 设置分割条的位置,按百分比 public void setOneTouchExpandable(boolean newValue)

第十二周

谁说我不能喝 提交于 2019-12-04 16:07:48
JPanel JPanel 是 Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,是一种轻量级容器,可以加入到JFrame窗体中。JPanel默认的布局管理器是FlowLayout,其自身可以嵌套组合,在不同子容器中可包含其他组件(component),如JButton、JTextArea、JTextField 等,功能是对窗体上的这些控件进行组合,相当于C++和C#中的Panel类。 JPanel可以实现各种复杂的界面显示。在JPanel中可以加入任意组件,然后直接将JPanel容器加入到JFrame容器中即可。 JSplitPane JSplitPane的主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列。 JTabbedPane JTabbedPane是在一个面板上设置多个选项卡供用户选择。JTabbedPane选项卡面板实现了一个多卡片的用户界面,通过它可以将一个复杂的对话框分割成若干个选项卡,实现对信息的分类显示和管理,使界面更简洁大方,还可以有效地减少窗体的个数。 构造方法 JTabbedPane():创建一个默认的选项卡面板,默认情况下标签在选项卡的上方,布局方式为限制布局 JTabbedPane(int tabPlacement):创建一个指定标签显示位置的选项卡面板