UIRefreshControl用法

iOS 原生控件UIRefreshControl实现下拉刷新 前言 hihi,勇敢的小伙伴儿们大家好,某些情况下,我们已经做好了刷新的操作,但调用的方式却不太理想,想改成下拉刷新,这时候不想导入MJRefresh这样大的第三方库,只想简单的实现一个下拉刷新的调用方式。该如何快速实现呢? UIRefreshControl了解一下? 这是个原生的下拉刷新的控件,ScrollView已经添加了refreshControl的属性,非常方便好用。 正文 UI... 阅读详情
【官方头文件】

#import
#import 
#import
 

NS_CLASS_AVAILABLE_IOS(6_0) @interface UIRefreshControl : UIControl

// refreshControl初始化
- (instancetype)init;

// 刷新中得状态判断,只读属性,根据状态可做一些自定义的事情
@property (nonatomic, readonly, getter=isRefreshing) BOOL refreshing;

// 菊花以及文字的颜色
@property (nonatomic, retain) UIColor *tintColor;

// 下拉刷新文字描述,自定义
@property (nonatomic, retain) NSAttributedString *attributedTitle UI_APPEARANCE_SELECTOR;

// 开始刷新
- (void)beginRefreshing NS_AVAILABLE_IOS(6_0);
// 结束刷新,在确定获得想要的加载数据之后调用
- (void)endRefreshing NS_AVAILABLE_IOS(6_0);

@end


[使用方法]

1.目前只对UITableviewController有用;
2.只能下拉刷新,不能上拉刷新;
3.init或者viewdidload中创建UIRefreshControl,设置文字,颜色等信息;
4.系统自动管理UIRefreshControl,自动添加到tableview视图中;
5.给UIRefreshControl添加方法,当值改变的时候调用,方法用于数据请求;
6.该方法中请求数据确认完成之后,调用endRefreshing方法,关闭刷新;


【代码示例】


- (
void)creatRefreshing {
   
 self.refreshControl = [[UIRefreshControl alloc] init];
   
 self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"努力加载中……"];
   
 self.refreshControl.tintColor = [UIColor grayColor];
    [self.refreshControl addTarget:self action:@selector(refreshAction)forControlEvents:UIControlEventValueChanged];
}

- (void)refreshAction{
    _reloadCount++;
   
 // 请求数据
    [
self requestFromDPAPI];
   
 // 结束刷新
    [
self.refreshControl endRefreshing];
}


XZ_Swift之使用苹果原生UIRefreshControl实现下拉刷新和上拉加载 实现的效果图 系统的 UIRefreshControl 的属性很少,就只有下面几个: isRefreshing: Bool 判断是否正在刷新 tintColor: UIColor! 修改菊花的颜色,默认是灰色的 attributedTitle: NSAttributedString? 给刷新添加文字显示 beginRefreshing() 开始刷新 endRefreshing() 结 阅读详情

相关推荐

【ios】refreshControl控件

本博文主要是对ios中refreshControl控件的一个介绍,以及记录,方便后续使用时候可以直接加载,这边ios开发主要使用语言Objective-C。在iOS中,refreshControl是一个用于下拉刷新的控件。它可以放置在UITableView或UICollectionView的顶部,在用户向下拖拽时触发刷新操作。

weixin_48618536的博客 645

iOS - UIRefreshControl 刷新数据


 前言 NS_CLASS_AVAILABLE_IOS(6_0) __TVOS_PROHIBITED @interface UIRefreshControl : UIControl 1、UIRefreshControl UITableViewController 自带刷新控件。 使用 StoryBoard 创建的表格视图控制器可在 SB 的 TableVie...

rstbfveradsvc 242

在UIScrollView、UICollectionView和UITableView中添加UIRefreshControl实现下拉刷新

### 在UIScrollView、UICollectionView和UITableView中添加UIRefreshControl实现下拉刷新从iOS 10开始,`UIScrollView`增加了一个`refreshControl`属性,用于把配置好的`UIRefreshControl`赋值给该属性,这样`UIScrollView`就有了下拉刷新功能。GitHub.com/pro648因为`UITableView`和`UICollectionView`继承自`UIScrollView`,所以`UITableView`和`UICollectionView`也继承了`refreshControl`属性,也可以很方便的实现下拉刷新功能。详细介绍查看下面文章:源码地址:

iOS:下拉刷新控件UIRefreshControl的详解

下拉刷新控件:UIRefreshControl 1、具体类信息: @interfaceUIRefreshControl :UIControl //继承控制类 - (instancetype)init; @property(nonatomic,readonly,getter=isRefreshing)BOOLrefreshing;//是否可以刷新 @pr...

dienangpiao2051的博客 203

ios6 UIRefreshControl 实现上拉,下拉功能

对iOS6 的UIRefreshControl下拉刷新功能以及上拉加载做了简单的封装

Swift开发之使用UIRefreshControl实现下拉刷新数据及uirefreshcontrol使用

本文给大家介绍使用UIRefreshControl实现下拉刷新数据,及UIRefreshControl的使用步骤,对本文感兴趣的朋友一起学习吧

UIRefreshControl 相关用法

1.UITableViewController 自带UIRefreshControl 2.UIViewController 也可以使用UIRefreshControl 只需要把UIRefreshControl加到UITableView里作为子视图就行了 3.UIRefreshControl改变frame (在网上找了好久,在stackoverflow找到的)  [[refreshVi

yesjava的专栏 5074

DeepSeek高阶应用:DeepSeek+Coze构建智能文献综述与趋势分析自动化系统

本文详细介绍了如何利用DeepSeek与Coze构建智能文献综述与趋势分析自动化系统。通过DeepSeek的深度语义理解和结构化信息提取能力,结合Coze的可视化工作流编排,实现学术论文的自动解析、分类整理与知识入库。该系统能7x24小时自动追踪领域前沿,将研究人员从繁琐的文献处理中解放出来,专注于更高层次的思考与创新。

weixin_29050271的博客 179

iOS 系统自带的UIRefreshControl下拉刷新的用法

UIRefreshControl是tableViewController自带的.在storyBoard中选中控制器,右边把Refreshing改成Enabled//设置refreshControl的显示内容    self.refreshControl.tintColor = [UIColor blueColor];//小菊花的颜色    self.refreshControl.attribute...

代码解释生活 1544

SAP公司间外协业务流程以及配置说明

SAP公司间外协业务流程以及配置说明

竹大的博客 7167

Rust 与 C/C++:Rust 比 C/C++ 更好还是只是“技能问题”?

对于许多嵌入式系统开发人员而言,的崛起似乎掀起了一股不小的浪潮,特别是在相较于传统的语言,Rust的“内存安全”优势让人眼前一亮。然而,是否可以将Rust作为C/C++的替代品?或者说,Rust是否真的比C/C++更好,抑或它只是一个“技能问题”呢?在嵌入式开发的领域,我观察到,尽管Rust在一些高性能、内存安全敏感的场景中受到了广泛推崇,但它在实际应用中的普及度,特别是在嵌入式领域,依然有限。今天,我会从多个角度探讨这个问题,并且分享一些对于Rust、C/C++以及嵌入式系统开发的个人见解。

qq_63315166的博客 1300

iOS开发UI_UIRefreshControl

UIRefreshControl继承于UIControl,与所有继承与UIControl的类一样,UIRefreshControl同样可以继承UIControl的addTarget方法 UIRefreshControl通常在我们加载cell或者网页等场合使用,是苹果官方给出的一个效果。

小米锅巴1027的博客 263

三相SVPWM逆变器双闭环PI解耦控制:从dq坐标系到参数整定实战

本文深入解析了三相SVPWM逆变器的双闭环PI解耦控制技术。通过引入dq坐标系,将交流量转换为直流量,并结合前馈补偿实现电流环的解耦控制。文章详细阐述了从数学模型推导、控制器设计到参数整定与SVPWM实现的完整流程,为工程师提供了从理论到实战的系统性指导。

weixin_28292761的博客 403

OS6 新特性 UIRefreshControl 水滴效果

UIRefreshControl 是IOS6 引入的新API,苹果估计想取代第三方的pull to refresh。   在iOS6中UITableViewController 已经集成了UIRefreshControl 控件。UIRefreshControl目前只能用于UITableViewController   初始化:    1 sel

u011656448的专栏 1188

高通平台开发系列讲解(系统篇)系统关机流程

📢本篇章主要图解高通平台系统关机流程。

内核笔记 3212

Amazon SES 移出沙盒完整指南 & 高通过率模板

AWS SES沙盒模式转正式模式申请指南 申请正式模式需通过AWS审核,常见被拒原因包括邮件用途不清晰、缺少退订机制或发送量不合理。人工申诉需登录AWS Support Center提交服务限额提升请求,填写详细的公司信息、邮件用途及合规措施。 高通过率申诉模板需包含: 公司信息:名称、网址及与AWS的合作情况。 邮件规范:明确类型(交易/营销)、退订链接及退信处理机制。 发送计划:合理预估发送量,确保合规。 关键点:真实信息、用途清晰、退订机制完善、发送量合理。首次被拒可修改后重新提交。

xianyinsuifeng的博客 328

UIRefreshControl下拉刷新

除了使用第三方资源库来实现下拉刷新,我们也可以使用苹果的SDK中的UIRefreshControl来实现 其实UIRefreshControl的效果还是蛮不错的,所以特地学习了下,在此与大家分享。 UIRefreshControl使用非常简单,但是必须是在UITableViewController子类使用,而不能在UIViewController子类中使用。例如CustomView

ArgentinaNo10的博客 617

组合预测 | Python实现LSTM-XGBoost长短期记忆网络组合极限梯度提升树股票价格预测

组合预测 | Python实现LSTM-XGBoost长短期记忆网络和极限梯度提升树股票价格预测

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 2353

iOS 10 UIRefreshControl的简单使用

不多说,直接上代码 // // ViewController.m // test // // Created by siqiyang on 16/10/28. // Copyright © 2016年 MXJ. All rights reserved. // #i...

167

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ios UIKit框架分析 第4天

1在iOS 5.0及以后,iOS为UIViewController类添加了新的属性和方法: @property(nonatomic,readonly) NSArray *childViewControllers - (void)addChildViewController:(UIViewController *)childController

choudang的专栏 1146

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

docker-selenium 发布记录解读:Selenium Grid 4.32.0 的 Chrome 119 镜像标签体系与实战选型指南

本指南以 docker-selenium 仓库中一份真实的历史发布记录([CHANGELOG/archived/4.32.0/chrome_119.md](https://link.gitcode.com/i/9e871c0a600ba018e31cd8b6fdade4fb))为主线,完整解读一次"Chrome 119 + Selenium Grid 4.32.0"镜像的标签生成过程:命令参数如何

gitblog_00463的博客 998

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ios快速集成下拉上拉刷新

仅需几行代码就可以为UITableView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看下面的“使用方法”。

143

UITableView上的iOS UIRefreshControl

In this tutorial, we’ll be implementing UIRefreshControl on the UITableView in our iOS Application. You must have seen very often a spinning wheel when you pull the top of your screen in your iOS Appl...

从零开始的教程世界 441

没有UITableViewController的UIRefreshControl

Just curious, as it doesn't immediately seem possible, but is there a sneaky way to leverage the ne

p15097962069的博客 144

UIRefreshControl刷新

a. UIRefreshControl /*  iOS6之后  1.创建一个UIRefreshControl 对象 (可以不设置大小和坐标)  2.设置UIRefreshControl 对象 属性 增加 事件(下拉到一定程度松手就会触发事件)  3.粘贴到要刷新的tableView上  4. 实现增加事件触发的方法 (在这个方法内进行刷新数据)  5.数据下载完之后要 停止刷新  

shuju345的博客 991
上一篇: 无需自定义UITabbar也可改变UITabbarController的背景和点击和的颜色
下一篇: 删除openfire,彻底卸载
kintan哥
博客等级 码龄12年 11粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值