首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动端周边技术扩展

    UIRefreshControl

    UIRefreshControl 平时很少用UIRefreshControl,iOS开发者上手就是MJRefresh 都忘记还有UIRefreshControl这么一个系统提供的控件了。 使用方法 @property (nonatomic, strong) UIRefreshControl *refreshControl; self.refreshControl = [[UIRefreshControl UIColor lightGrayColor]]; [self.tableView addSubview:self.refreshControl]; - (void)refreshView:(UIRefreshControl

    74410发布于 2018-06-13
  • 来自专栏sktj

    IOS UIRefreshControl刷新控件

    var refreshControl = UIRefreshControl() override func viewDidLoad() { super.viewDidLoad() // Do any

    88530发布于 2019-07-08
  • 来自专栏学海无涯

    iOS开发之UIRefreshControl使用踩坑

    问题描述 接上一个话题,实现了TabBar的点击刷新以后,开始继续写完成功能,刷新UITableView,于是考虑到iOS 10以后,UIScrollView已经有UIRefreshControl的属性了 于是就有了如下的代码: 添加UIRefreshControl到UITableView上去 UIRefreshControl *refreshControl = [[UIRefreshControl alloc 刷新异常情况.gif 分析问题 经过Google帮助,终于知道原因,因为系统自带的UIRefreshControl有两个陷阱: 调用-beginRefreshing方法不会触发UIControlEventValueChanged 也就是说,只是调用-beginRefreshing方法是不管用的,那么对应的需要做两件事: 手动设置UIRefreshControl的事件; 手动设置UITableView的ContentOffset,

    1.6K100发布于 2018-05-03
  • 来自专栏云原生布道专栏

    【IOS开发基础系列】下拉刷新专题

    1 UIRefreshControl实现 1.1 使用范围         如果你装了xcode_4.5_developer_preview,那么在UITableViewController.h文件中你会看到 ) UIRefreshControl *refreshControl     NS_AVAILABLE_IOS(6_0);     【注】:UIRefreshControl目前只能用于UITableViewController 我们还可以给UIRefreshControl设置tintColor和attributedTitle。 也需要注意的是,我们调用UIRefreshControl的endRefreshing方法,表示刷新结束,让UIRefreshControl更新显示。 //  UIRefreshControl.h //  UIKit //  Copyright 2012 Apple Inc.

    1K30编辑于 2023-10-16
  • 来自专栏正则

    AFNetworking源码探究(二十五) —— UIKit相关之UIRefreshControl+AFNetworking分类

    这一篇主要分析UIRefreshControl+AFNetworking这个分类。 ---- 接口API 下面看一下接口API /** This category adds methods to the UIKit framework's `UIRefreshControl` class will be disabled. */ - (void)setRefreshingWithStateOfTask:(NSURLSessionTask *)task; @end 该类为UIKit框架的UIRefreshControl @interface AFRefreshControlNotificationObserver : NSObject @property (readonly, nonatomic, weak) UIRefreshControl *refreshControl; // 用于初始化 - (instancetype)initWithActivityRefreshControl:(UIRefreshControl *)refreshControl

    55750发布于 2021-09-03
  • 来自专栏一“技”之长

    iOS中UITableViewController自带的刷新控件

    大多会用到一个下拉刷新的的控件,第三方库中,我们一般会选择比较好用的MJRefresh,其实,在iOS6之后,系统为我们提供了一个原生的刷新控件,使用起来非常方便,只是制定性不强,如果我们没有复杂的需求,使用UIRefreshControl 除此之后,TableViewController中还封装了这样一个属性: @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl ; 这个UIRefreshControl类是iOS6之后引入的一个简单的刷新控件,我们如果设置了它,在tableView下拉的时候,系统会提供给我们一个下拉刷新的效果。 三、UIRefreshControl         这个类也十分简单,通过简单的设置可以展现一个小巧的刷新效果,但是制定性不强,其中主要属性如下: //获取刷新状态 @property (nonatomic 例如: - (void)viewDidLoad {     [super viewDidLoad];     self.refreshControl = [[UIRefreshControl alloc

    1.5K30发布于 2018-08-15
  • 来自专栏DevTips

    iOS10 / Swift3.0 / XCode 8 总结

    UIScrollView 新增 refreshControl 属性 UIScrollView新增了refreshControl属性 @property (nonatomic, strong, nullable) UIRefreshControl 我们也可以脱离UITableViewController使用UIRefreshControl了。

    1.4K10编辑于 2022-01-20
  • 来自专栏月亮与二进制

    [译]《iOS Human Interface Guidelines》——Refresh Control

    API NOTE 查看UIRefreshControl Class Reference学习更多关于在你的代码中定义一个刷新控件的内容。

    53920发布于 2021-11-23
  • 来自专栏学海无涯

    iOS14开发-UIView

    let refresh = UIRefreshControl() // 设置显示的标题 refresh.attributedTitle = NSAttributedString for: .valueChanged) @objc func handlerEvent(_ sender: UIDatePicker) { print(sender.date) } // UIRefreshControl ), for: .valueChanged) tableView.refreshControl = refreshControl @objc func handlerEvent(_ sender: UIRefreshControl UIDatePicker print(datepicker.date) }, for: .valueChanged ) // UIRefreshControl let UIRefreshControl print(refreshControl.isRefreshing) }, for: .valueChanged ) tableView.refreshControl

    14.8K10发布于 2021-01-21
  • 来自专栏我杨某人的青春满是悔恨

    Swift中的内存管理

    class SimpleRefreshCtrl: UIRefreshControl { typealias Action = () -> () var action: Action delay(seconds: 1) { self.endRefreshing() } } } 这是我自己封装的一个下拉刷新控制器,它继承自UIRefreshControl

    2K50发布于 2018-09-10
  • 来自专栏码生

    RN ReactNative 使用 MJRefresh 自定义刷新组件

    RN 自带的 RefreshControl 是 UIRefreshControl,并且还自己写了自动偏移,存在有时不能回弹和不可以自定义视图的问题 iOS 如下修改后,可以将 RN 中所有的下拉刷新更改为

    2K40发布于 2018-11-21
  • 来自专栏冰霜之地

    WWDC2016 Session笔记 - iOS 10 UICollectionView新特性

    UICollectionViewCell的Pre-Fetching预加载 3.UITableViewCell的Pre-Fetching预加载 4.针对self-sizing的改进 5.Interactive Reordering 6.UIRefreshControl 六.UIRefreshControl UIRefreshControl现在可以直接在CollectionView里面使用,同样的,也可以直接在UITableView里面使用,并且可以脱离UITableViewController UIRefreshControl的使用方法很简单,就三步: let refreshControl = UIRefreshControl() refreshControl.addTarget(self,

    2.5K30发布于 2018-08-30
  • 来自专栏冰霜之地

    ReactiveCocoa 中 RACCommand 底层实现分析

    UIRefreshControl+RACCommandSupport - (RACCommand *)rac_command { return objc_getAssociatedObject( rac_signalForControlEvents:UIControlEventValueChanged] map:^(UIRefreshControl concat] subscribeNext:^(UIRefreshControl self, UIRefreshControlDisposableKey, commandDisposable, OBJC_ASSOCIATION_RETAIN_NONATOMIC); }复制代码 这里给UIRefreshControl then操作就是忽略掉所有值,在最后添加一个返回UIRefreshControl对象的信号。

    1.2K30发布于 2018-08-30
  • 来自专栏滕先生的博客

    react native 自定义下拉刷新——桥接MJRefresh

    0、React Native 中的下拉刷新、上拉更多一直是一个很让人头疼的问题,RN中的API只能使用默认的UIRefreshControl,定制和体验上都很差,下面我通过修改系统组件的方法桥接一个原生中常用的三方库

    2.5K80发布于 2018-05-18
  • 来自专栏码生

    FlatList ListView SectionList 下拉刷新 上拉加载 彻底解决

    }} 下拉刷新使用 MJRefresh 请参考我的另外一篇文章 https://www.jianshu.com/p/73dbc2f647e9 RN 自带的 RefreshControl 是 UIRefreshControl

    4.7K30发布于 2018-11-21
  • 来自专栏快乐阿超

    SwifterSwift

    extensions UINavigationBar extensions UINavigationController extensions UINavigationItem extensions UIRefreshControl

    1.6K10编辑于 2024-11-17
  • 来自专栏Python疯子

    Swift - MJRefresh库的使用详解1(配置,及库自带的下拉刷新组件)

    除了使用 UIRefreshControl,网上也有许多第三方刷新库可供选择。MJRefresh 是其中比较优秀的一个。

    7.8K31发布于 2018-09-06
  • 来自专栏正则

    iOS12、iOS11、iOS10、iOS9常见适配

    willDisplayCell方法就可以重新出现在屏幕中了. iOS 10 中,系统是一个一个加载cell的,二以前是一行一行加载的,这样就可以提升很多性能; iOS 10 新增加的Pre-Fetching预加载 3.7、UIRefreshControl 在iOS 10 中, UIRefreshControl可以直接在UICollectionView和UITableView中使用,并且脱离了UITableViewController.现在RefreshControl

    2.8K31发布于 2021-09-02
  • 拆解热门网站交互:分析电商 APP 的下拉刷新动画实现

    Native 实现要点(简述) iOS:UIRefreshControl 可直接用于 UITableView/UICollectionView,可自定义指示器与动画。

    16510编辑于 2025-12-15
  • 来自专栏xx_Cc的学习总结专栏

    六天完成一个简单iOS App - 第四天

    下拉刷新上拉加载 系统提供了下拉刷新的方法 UIRefreshControl *control = [[UIRefreshControl alloc] init]; [control addTarget

    1.9K70发布于 2018-05-10
领券