SVPullToRefresh问题解决

 今天在使用SVPullToRefresh时发现当数据太少时,刷新的时候同时进行了上拉和下拉刷新,现解决方法如下:

  解决办法:

   1、打开iUIScrollView+SVInfiniteScrolling.m

         2、然后找到第194行,

       

    - (void)scrollViewDidScroll:(CGPoint)contentOffset {

    if(self.state != SVInfiniteScrollingStateLoading && self.enabled) {

        CGFloat scrollViewContentHeight = self.scrollView.contentSize.height;

        CGFloat scrollOffsetThreshold = scrollViewContentHeight-self.scrollView.bounds.size.height;

        if(!self.scrollView.isDragging && self.state == SVInfiniteScrollingStateTriggered)

        {     

            if (self.scrollView.contentOffset.y>0) {   //把这个判断加上去即可。

                   self.state = SVInfiniteScrollingStateLoading;

            }

        }

        else if(contentOffset.y > scrollOffsetThreshold && self.state == SVInfiniteScrollingStateStopped && self.scrollView.isDragging)

            self.state = SVInfiniteScrollingStateTriggered;

        else if(contentOffset.y < scrollOffsetThreshold  && self.state != SVInfiniteScrollingStateStopped)

            self.state = SVInfiniteScrollingStateStopped;

    }

}

 

时间: 2024-09-19 23:54:54

SVPullToRefresh问题解决的相关文章

win7软件兼容问题解决办法

  win7软件兼容问题解决办法 最近几天装了个win7,遇到了不少的问题 通过同学的帮助 通过usb引导安装,pe系统解压缩 刷bios,主分区激活 装好后,出现了软件的不兼容, eclipse,war3等 后来经过网上的查找 在程序上右击弹出属性窗口 选择兼容标签页 根据win7提示的兼容模式进行相应的选择 还有下面几个复选框也要进行选中 才能使程序正常运行起来!

路由器常见问题解决办法

  路由器常见问题解决办法: 打开路由优化大师,进入高级设置页面,上网设置中检视帐号密码是否输入有误.这里的上网帐号不需要输入@163.gd之类的后缀,密码重新输入一遍. 一般的网络只需要设置正确的上网帐号和密码即可正常拨号上网,但也有部分地区网络运营商会对用户做单一限制,只允许同时段一个用户上线.可以在能正常宽带拨号上网的电脑上使用路由优化大师,进入高级设置页面,Mac地址克隆中选中克隆为当前电脑MAC地址后保存设置,重启路由器生效. 当一个路由器满足不了过多上网设备时,可以增加路由器来增加可

XStream双下划线问题解决与CDATA标记同时的方案

1.问题 在微信开发过程中,需要进行xml格式的数据传输.有些微信接口的xml数据中需要加上CDATA标记,而大部分的xml数据的标签名都带有下划线.注意,微信接口中的数据是有下划线的,是"_"不是"-",让我很郁闷. 2.使用XStream把Java对象转成xml格式的数据 UnifiedOrder unifiedOrder = new UnifiedOrder(); unifiedOrder.setAppid("123456"); unifi

XHTML下JS浮动代码失效问题解决方法

XHTML下JS浮动代码失效问题解决方法 漂浮广告/对联代码 为什么在XHTML语言的网页中不能使用? 对联代码,查阅它在xhtml下的表达方式,结果很简单了.这是因为,按照标准来说,我们看到的窗体的滚动条不应该是 body 的,而是 HTML 的(也就是 document.documentElement 对象)所以,解决办法是:把html下不标准的代码"document.body.scrollTop"变换为"document.documentElement.scrollTo

MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结

js|mysql|编码|汉字|解决|数据|数据库|数据库连接|问题|中文 解决这类问题的方法很多,今天在此简单的终结一下,把常碰到的问题解决方法记下来! 1,   MySQL5.0中文问题解决方案如下:     1.在dos环境下,用mysql --default-character-set=gbk -u root -p 这句话进入mysql~~     2.建数据库.表,如下:         create database admin;         use admin;        

WebWork Velocity中文问题解决

web|解决|问题|中文 WebWork+Velocity中文问题解决:1.webwork.properties文件中,添加: webwork.i18n.encoding = GB2312 它主要是用来设置WebWork UI标签库的编码,如果不设置它将通过 System.getProperty("file.encoding")来获取默认字符编码.2.velocity.properties文件中,添加: input.encoding=GB2312 output.encoding=GB2

webwork2在weblogic下的中文问题解决

web|解决|问题|中文 研究了几天webwork2我的习惯首先关注中文问题解决 我喜欢weblogic因为连地址栏写中文都没问题 中文这方面webwork2比struts更好解决  不用设置fitler过滤了不错  jsp里都设置gb2312就可以第一 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage

ASP 插入数据, 换行问题解决方法

插入|解决|数据|问题 作用:当插入数据时, 把每行的回车符替换为 <br /> 方法, 只使用简单的 replace 方法-- content_ = replace(request.Form("content"),chr(13),"<br/>") 如使用函数, 可这样使用-- content_ = funcName(request.Form("content")) 文件: insertform.asp--插入数据表单页,

DW MX 2004网页中文乱码问题解决

解决|网页|问题|中文|中文乱码 用DW MX 2004编辑网页的时候,很多朋友经常会遇到中文乱码的情况.你遇到过么? 前面我们了解了网页中的中文乱码一般原因是由于meta标签里面设定编码的的问题,尝试修改字体的参数,结果没能很好地解决这个问题,这一节我们试试修改网页编码. 在DW MX 2004中的"修改"菜单里修改网页编码. 看来这回应该改对咯. 汗~!竟然还是乱码! 再用记事本打开看看,玩完了,真傻眼了,连这个也被同化掉了 -_-!!!!!!!!!!!!!! 综上两种方法,对我来