IOS UIRefreshControl刷新控件

import UIKit class ViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{ @IBOutlet weak var tabvLayout:UITableView! var refreshControl = UIRefreshControl() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. self.automaticallyAdjustsScrollViewInsets = false //添加刷新 refreshControl.addTarget(self, action:#selector(refreshData), for: UIControlEvents.valueChanged) refreshControl.attributedTitle =NSAttributedString(string:”松开后自动刷新”) tabvLayout.addSubview(refreshControl) refreshData() } // 刷新数据 func refreshData() { self.tabvLayout.reloadData() self.refreshControl.endRefreshing() } // MARK:- UITableViewDataSource func tableView(_ tableView:UITableView,numberOfRowsInSection section:Int) -> Int { return 10; } func tableView(_ tableView:UITableView,cellForRowAt indexPath:IndexPath) -> UITableViewCell { let cell = UITableViewCell(style:UITableViewCellStyle.value1, reuseIdentifier:“newsCell”) let date = NSDate() let timeFormatter = DateFormatter() timeFormatter.dateFormat = “yyy-MM-dd ‘at’ HH:mm:ss.SSS” //(时间格式) let strNowTime = timeFormatter.string(from:date as Date) as String cell.textLabel?.text = strNowTime let rect = CGRect(x:0,y:cell.frame.height-1,width:self.view.frame.size.width,height:1) let label = UILabel(frame:rect) label.backgroundColor = UIColor.lightGray() cell .addSubview(label) return cell; } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }

image.png

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码匠的流水账

聊聊dubbo的DataStore

dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/store/DataStore.j...

10720
来自专栏微信公众号:Java团长

2019年5月GitHub上最热门的Java开源项目

又到了为大家盘点5月份GitHub上最热门的Java开源项目的时候了,一起来看看你都知道哪些,或者有哪些你已经在使用的了。

41370
来自专栏码匠的流水账

聊聊dubbo的EagerThreadPool

dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/suppor...

13050
来自专栏IT进修之路

WebFlux拨云见日之前端整合,悟了吗? 顶

        从spring5中加入webflux的消息现世已经有一段时间了,也发现了一些朋友的公司在使用webfux,但是大多数都是用作为服务器之间的一些通...

20220
来自专栏未闻Code

一日一技:在Python开发中,如何让Java程序员抓狂

在Python的编程规范中,只有类名应该使用驼峰命名法,而变量、函数名、属性、方法都应该使用小写字母加下划线分割。

10230
来自专栏java思维导图

撸了今年阿里、网易和美团的面试,我有一个重要发现.......

就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。

28350
来自专栏A周立SpringCloud

理解HTTP幂等性

基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的W...

16640
来自专栏Java系列文章

【震精】LinkedList源码竟然可以这样玩!!

注意一点LinkedList并没有实现RandomAccess所以随机访问是非常慢的。

10220
来自专栏全栈技术Kojo

如何写出无法维护的代码

单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….)

12240
来自专栏服务端思维

MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?

今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行。那么,你觉得这个数值多少才合适呢?

10930

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励