`
折句号
  • 浏览: 11544 次
文章分类
社区版块
存档分类
最新评论

ios 下拉刷新

 
阅读更多

ios应用里需要用到下拉刷新来更新应用的数据,ios自带的下拉刷新UIRefreshControl目前只能用于UITableViewController

 

-(void)beginRefreshing //创建下拉刷新
{
    refresh = [[UIRefreshControl alloc]init];
    refresh.tintColor = [UIColor lightGrayColor];
    refresh.attributedTitle = [[NSAttributedString alloc]initWithString:@"下拉刷新"]; //属性名称为下拉刷新
    [refresh addTarget:self action:@selector(refreshTabelviewAction:) forControlEvents:UIControlEventValueChanged]; //添加事件
    self.refreshControl = refresh;
    
}
-(void)refreshTabelviewAction:(UIRefreshControl *)refreshs
{
    if(refreshs.refreshing)//正在刷新的时候的显示
    {
        refreshs.attributedTitle = [[NSAttributedString alloc]initWithString:@"正在刷新"];
        [self performSelector:@selector(refreshData) withObject:nil afterDelay:2];
    }
}
-(void)refreshData
{
    NSString *syseTime = nil;
    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
    [formatter setDateFormat:@"yyyy-mm-dd hh:mm:ss" ];
    syseTime = [formatter stringFromDate:[NSDate date]];
    NSString *lastUpdated = [NSString stringWithFormat:@"上一次更新时间为 %@", [formatter stringFromDate:[NSDate date]]];
    self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:lastUpdated] ;//以上为刷新时显示上一次刷新的时间
    [self.refreshControl endRefreshing];//结束刷新
    [self.tableView reloadData];//重新加载数据
    
}
 

 

分享到:
评论

相关推荐

    IOS下拉刷新Demo实现

    在iOS开发中,下拉刷新(Pull-to-Refresh)是一种常见的用户交互模式,它允许用户通过在列表顶部向下拉动来加载更多数据或更新现有数据。本教程将介绍如何使用EGOTableViewPullRefresh开源库在iOS应用中实现下拉刷新...

    IOS下拉刷新的DEMO

    IOS下拉刷新的DEMO 大家来看一眼...

    IOS下拉刷新例子

    在iOS开发中,"下拉刷新"是一种常见的用户交互功能,允许用户通过向下滑动屏幕来更新内容,通常用于新闻应用、社交媒体应用等,确保用户能够获取最新的信息。本示例将聚焦于如何在iOS应用中实现下拉刷新功能。 在...

    ios下拉刷新功能实现

    在iOS开发中,下拉刷新(Pull-...总结,iOS下拉刷新功能的实现可以通过使用苹果的UIRefreshControl,自定义视图,或者借助第三方库来完成。理解其工作原理和注意事项,能够帮助开发者创建更流畅、用户体验更好的应用。

    iOS 下拉刷新WebView

    这个“iOS下拉刷新WebView”的主题就涉及到了如何在iOS应用中集成下拉刷新功能到WKWebView或者UIWebView上。 首先,我们要理解下拉刷新(Pull-to-Refresh)的基本概念。这是一种常见的用户界面设计模式,用户在滚动...

    IOS 下拉刷新框架

    在本篇文章中,我们将深入探讨iOS下拉刷新框架的核心概念、实现原理以及如何在实际项目中应用。 一、下拉刷新的基本原理 下拉刷新的基本原理是监听用户的触摸事件,当用户在列表顶部向下滑动时,如果滑动距离超过...

    IOS下拉刷新,上拉加载更多

    在iOS开发中,下拉刷新(Pull-to-Refresh)和上拉加载更多(Infinite Scrolling)是常见的增强用户体验的功能,特别是在使用UITableView显示大量数据时。这两种特性使得用户可以轻松地获取新数据或查看列表的剩余...

    仿IOS下拉刷新上拉加载

    在Android开发中,"仿iOS下拉刷新上拉加载"是一种常见的用户界面功能,它提供了类似于iOS设备上滚动到底部自动加载更多数据或顶部下拉更新内容的交互体验。这个功能在很多应用中都能见到,比如新闻阅读、社交媒体...

    IOS下拉刷新类库

    "IOS下拉刷新类库"通常指的是第三方库,用于简化这一功能的实现。在这个场景中,我们关注的是名为"SVPullToRefresh"的库,它是一个广泛使用的开源项目,为开发者提供了方便的下拉刷新解决方案。 SVPullToRefresh是...

    iOS 下拉刷新 完整demo

    在iOS开发中,"下拉刷新"是一种常见的用户体验设计,让用户能够通过简单的手势更新应用程序中的内容,例如新闻、社交媒体或邮件应用。这个标题为“iOS 下拉刷新 完整demo”的压缩包文件很可能是提供了一个完整的示例...

    iOS下拉刷新页面 EGORefreshTableHeaderView.zip

    iOS下拉刷新页面 EGORefreshTableHeaderView ,EGORefreshTableHeaderView 是一个在 iOS 上实现向下拉刷新列表的组件。

    拟iOS下拉刷新列表效果.zip

    拟iOS下拉刷新列表效果

    iOS 下拉刷新 VASRefreshControl.zip

    iOS 下拉刷新 VASRefreshControl ,VASRefreshControl 简单的下拉刷新,支持 RACCommand。

    iOS 下拉刷新 YiRefresh.zip

    iOS 下拉刷新 YiRefresh ,YiRefresh —— 下拉刷新,大道至简,最简单的网络刷新头部下拉刷新用法refreshHead...

    iOS 下拉刷新

    在iOS开发中,下拉刷新(Pull-to-Refresh)是一种常见的功能,允许用户通过在屏幕顶部向下拉动来更新内容。这种交互方式最早由Twitter引入,随后被广泛应用于各种应用程序,如新闻阅读器、社交媒体应用等。这个...

    iOS 下拉刷新 CCEaseRefresh.zip

    iOS 下拉刷新 CCEaseRefresh ,CCEaseRefresh是仿照NetEase网易新闻version5.3.4的下拉刷新。继承UIC...

    ios 下拉刷新demo

    在iOS开发中,下拉刷新(Pull-to-Refresh)是一种常见的功能,允许用户通过在屏幕顶部向下滑动来更新内容,比如在新闻应用或者社交媒体应用中。本篇将详细讲解如何在iOS应用中实现下拉刷新功能,以及与之相关的知识...

    iOS 下拉刷新 LGRefreshView.zip

    iOS 下拉刷新 LGRefreshView ,LGRefreshView 是 iOS 用于 UIScrollView,UITableView 和 ...

    iOS 下拉刷新 SSAPullToRefresh.zip

    iOS 下拉刷新 SSAPullToRefresh ,SSAPullToRefresh 是简单的 PullToRefresh 实现,灵感来源于 Faceb...

    iOS 下拉刷新 上啦加载

    在iOS开发中,下拉刷新(Pull-to-Refresh)和上拉加载(Infinite Scrolling)是提升用户体验的重要功能,特别是在处理大量数据流时。这两个功能让用户能够在滚动列表到顶部时加载新的数据(下拉刷新),或者在滚动到...

Global site tag (gtag.js) - Google Analytics