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

CCS环境下ADC采样波形的实时可视化调试技巧

本文详细介绍了在CCS环境下实现ADC采样波形实时可视化的调试技巧。通过数组缓存优化、多通道同步显示和波形测量工具的高级用法,帮助开发者高效调试嵌入式系统中的ADC采样问题,提升信号分析的准确性和效率。

weixin_33712987的博客 419

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

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

代码解释生活 1544

反无人机技术实战解析:从探测到拦截的全方位防御策略

本文深入解析了反无人机(C-UAS)技术的全链条防御策略。从雷达、无线电频谱、光电等多维度探测技术,到数据融合与威胁评估,再到无线电干扰、导航诱骗及物理拦截等核心拦截手段,系统阐述了如何构建从探测到拦截的实战化防御体系,为关键设施、大型活动等场景提供定制化空域安全解决方案。

weixin_29230649的博客 401

Zemax单模光纤耦合仿真避坑指南:数值孔径、模式匹配与镀膜影响详解

本文详细解析了Zemax单模光纤耦合仿真中的关键避坑要点,包括数值孔径的多重定义与换算、模式匹配度评估及镀膜影响分析。通过实际案例和技术公式,帮助工程师避免常见仿真误差,提升激光通信和光纤传感系统的设计精度。特别针对OpticStudio用户提供了实用的参数设置建议和优化策略。

weixin_30836759的博客 465

iOS开发UI_UIRefreshControl

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

小米锅巴1027的博客 263

Halcon 深度学习实战:PCB 缺陷检测模型的 TensorRT/OpenVino 加速推理

本文介绍了如何利用TensorRT和OpenVino对Halcon深度学习模型进行加速优化,以提升PCB缺陷检测系统的实时性能。文章详细阐述了模型加速框架的选择策略(根据硬件选用TensorRT或OpenVino)、优化流程实施(包括混合精度优化和模型导出)以及加速后的推理实现。实验结果表明,优化后的模型体积缩小40%,推理速度提升2-5倍(GPU环境下从79ms降至38ms,CPU环境下从3804ms降至2152ms),同时保持检测精度。通过完整的代码示例展示了从模型加速到实际部署的全流程,为工业视觉场景

LIN943168247的博客 535

OS6 新特性 UIRefreshControl 水滴效果

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

u011656448的专栏 1188

如何利用air780e与stm32c8c6进行通信实现给手机发送一条英文短信的功能?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1237

194、产线 Camera 校准与测试:终检测试项、规格线制定与量产数据监控

摘要: 文章通过"绿屏门"案例揭示了产线Camera校准测试中的关键问题,提出了系统性改进方案。在终检测试方面,建议增加多增益暗电流测试、混合光源色温测试和径向亮度梯度测试,覆盖用户真实场景。规格线制定强调用CPK替代固定百分比,区分硬软规格并建立动态调整机制。量产监控需关注参数趋势、边界模组分布,构建失效模式数据库。实践建议包括测试冗余设计、规格余量预留、自动化监控、供应商数据共享和人工抽检保留。文章指出Camera产线质量管控需形成"测试设计-规格优化-数据监控"闭环,以数据驱动决策避免客诉风险。

sundong_81的博客 192

UIRefreshControl下拉刷新

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

ArgentinaNo10的博客 617

层层剖析,让你彻底搞懂Self-Attention、MultiHead-Attention和Masked-Attention的机制和原理

本文内容 本文基于李宏毅老师对 Self-Attention 的讲解,进行理解和补充,并结合Pytorch代码,最终目的是使得自己和各位读者更好的理解Self-Attention 李宏毅Self-Attention链接: https://www.youtube.com/watch?v=hYdO9CscNes PPT链接见视频下方 通过本文的阅读,你可以获得以下知识: 什么是Self-Attention,为什么要用Self-Attention? Self-Attention是如何做的? Self-Atten

iioSnail的博客 2万+

iOS 10 UIRefreshControl的简单使用

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

167

ollama如何在自己的服务器上跑Qwen3(小白必看)

在国内下载ollama最新安装包时,使用curl -fsSL https://ollama.com/install.sh | sh命令可能会遇到网络问题导致下载进度停滞。为了解决这一问题,可以通过国内的镜像源进行下载,例如使用modelscope社区提供的最新ollama镜像仓库。具体步骤包括:首先通过pip install modelscope安装modelscope,然后使用modelscope download命令下载ollama-linux镜像,接着进入下载目录并赋予安装脚本执行权限,最后运行安装脚

Ven%的博客 756

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ios UIKit框架分析 第4天

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

choudang的专栏 1146

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

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、付费专栏及课程。

余额充值