iOS 自带刷新功能

这里只介绍UIRefreshControl的使用方法,虽然EGO已经用得挺舒服的了,但是官方给的。毕竟还是蛮简单的

==================================================

UIRefreshControl 具有一个默认的高度和宽度

一旦创建,便自动管理。只有当用户用力刷新才能刷新,尤其。。。那朵菊花,用力越大,转速越快,感觉还不错哦。(瞬间。。。邪恶了)

下面介绍一下如何使用:

    self.refreshControl = [[UIRefreshControl alloc] init];
    self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"刷新中"];
    [self.refreshControl addTarget:self action:@selector(insertNewObject:) forControlEvents:UIControlEventValueChanged];
    [self.tableView addSubview:self.refreshControl];
- (void)insertNewObject:(id)sender
{
    self.numberOfnewPosts = [self getRandomNumberBetween:0 to:4];
    NSLog(@"%d new fetched objects",self.numberOfnewPosts);
    for(int i = 0; i < self.numberOfnewPosts; i++){
        int addPost = [self getRandomNumberBetween:0 to:(int)([self.possibleTableData count]-1)];
        [self.objects addObject:[self.possibleTableData objectAtIndex:addPost]];
    }
    [self.refreshControl endRefreshing];
    [self.tableView reloadData];
}

-(int)getRandomNumberBetween:(int)from to:(int)to {
    return (int)from + arc4random() % (to-from+1);
}

iOS 自带刷新功能,布布扣,bubuko.com

时间: 2024-10-11 07:24:53

iOS 自带刷新功能的相关文章

iOS 自带定位功能

第一步:导入头文件 #import <CoreLocation/CoreLocation.h> #import <CoreLocation/CLLocationManagerDelegate.h> 第二步:设置代理 CLLocationManagerDelegate 第三步:创建一个属性 @property(nonatomic, strong) CLLocationManager *locationManager; 第四步:初始化     //定位服务管理对象初始化     _lo

监听ios自带返回功能

//1.一开始用这段代码,结果发现滚动都失效了,如果页面大于屏幕高度将无法滚动至底部,所以淘汰 // document.addEventListener('touchmove', function(e) { // e.preventDefault(); // }); //2.改良后的代码,将该代码直接放在index.html文件下即可 let self = this; document.addEventListener('touchstart', (e) => { self.moveY = e.

安卓自带下拉刷新SwipeRefreshLayout添加上拉刷新功能

在项目里面要用到刷新库,以前都是使用第三方的,不过看到官方出了  SwipeRefreshLayout之后就用SwipeRefreshLayout,但是不知道什么原因官方SwipeRefreshLayout只提供下拉刷新功能,很多时候我们需要上拉刷新功能,所以下载v4源码修改SwipeRefreshLayout,与之相关联的文件有两个分别是SwipeProgressBar,BakedBezierInterpolator把这三个文件拷贝到项目里面,修改一下包名就可以了.如何实现上拉刷新功能,其

Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框

转载请注明出处http://blog.csdn.net/xiaanming/article/details/11066685 今天给大家带来一个很实用的小控件ClearEditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现这一功能,但是Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText,接下来就带大家来实现这一小小的功能 我们知道,我们可以为我们的输入框在上下左右

使用google自带包实现下拉刷新功能

android 实现下拉刷新有很多开源的源码可以用 比如 :PullToRefreshListView  使用起来也很方便 现在还可以直接使用google libs下面的 android-support-v4.jar 这个包来实现了,请更新你的sdk到最新 使用 xml 布局 <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"

新浪微博项目---首页技术点三.上拉刷新,下拉加载的实现(使用ios自带的小菊花实现)

一.上拉刷新,下拉加载的实现(使用ios自带的小菊花实现) 1.下拉刷新 #pragma mark ---集成下*拉刷新控件 -(void)setupDownRefresh { //1.添加刷新控件 UIRefreshControl *control = [[UIRefreshControl alloc] init]; //只有用户通过手动下拉刷新,才会触发UIControlEventValueChanged事件 [control addTarget:self action:@selector(

(转载) Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框

Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框 标签: Android清除功能EditText仿IOS的输入框 2013-09-04 17:33 70865人阅读 评论(57) 收藏 举报  分类: Android UI设计(7)  版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请注明出处http://blog.csdn.net/xiaanming/article/details/11066685 今天给大家带来一个很实用的小控件ClearEdit

android官方自带下拉刷新功能

最近想写下拉刷新功能,网上找的第三方框架最著名的pullToRefresh也早在2013年停止维护了,偶然间发现谷歌公司早已推出了自家的下拉刷新功能,位于v4包中,效果请看下图: 使用的就是android.support.v4.widget.SwipeRefreshLayout控件,使用方法也很简单,首先把需要下拉刷新的listView放入SwipeRefreshLayout中,代码如下: xml布局: <android.support.v4.widget.SwipeRefreshLayout

房产小蜜书刷新功能的特色介绍

房产小蜜书刷新功能特色总结:  1.针对房天下,可避开大部队一起刷新,遇0.5这种时间分段可不刷,可改为:1.2.3.4.6.7.8.9这个时间刷,再也不跟别人抢排名.如下图: 2.针对于配置上也非常贴心,智能,随从用户的心意如下图: 第一步:租售方式选择,此处可以分开设定,小蜜书最多可以做6个刷新计划(多计划时要注意条数是否超标): 第二步:小蜜书自带刷新模板,小蜜书会自动抓取最近一周人流访问高峰期生成模板,随时关注上户率,并进行调整,当然客户可以按自己方式进行手工操作,如下图: 第三步:生成