iOS 数字时钟(时间显示并持续更新)
思路分析:
要实现数字时钟,需要想到两个方面:当前时间、持续更新。这两方面其实都不难,但是还是记录下来,(runloop和NSDate结合)获取当前时间用NSDate,持续跟新是把获取时间的方法写进runloop。这样结合一下就可以不短显示最新的时间了。
代码示例:
- (void)viewDidLoad {[super viewDidLoad];//定时器 反复执行NSTimer *timer = [NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(updateTime) userInfo:nil repeats:YES];[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];//设置停止按钮UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(100, 200, 100, 40)];[button setTitle:@"STOP" forState:UIControlStateNormal];}-(void)updateTime{UILabel *timeLable = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 300, 60)];timeLable.backgroundColor = [UIColor orangeColor];[self.view addSubview:timeLable];NSDate *currentDate = [NSDate date];NSDateFormatter *dataFormatter = [[NSDateFormatter alloc]init];[dataFormatter setDateFormat:@"YYYY - MM - dd HH : mm : ss "];NSString *dateString = [dataFormatter stringFromDate:currentDate];NSLog(@"%@",dateString);timeLable.text = dateString;}
iOS 数字时钟(时间显示并持续更新)相关推荐
- 计算机桌面提示区,电脑如何设置多时钟显示?电脑设置不同地区时钟时间显示方法...
由于我们因为各种原因需要在电脑上显示不同地方的时间,比如一个显示中国北京,一个显示纽约,还有一个显示迪拜,那么该如何去设置电脑,是电脑自动显示不同地区的时钟? 我们这里有三种方法来设置或者不容地区时钟 ...
- 圆形数字时钟同时显示数字时钟、日期和星期特效
前几天看到动画效果,于是今天想写个时钟效果分享. <!DOCTYPE html> <html lang="en"><head><meta ...
- 【全年汇总】2023年CCF计算机图形学与多媒体会议截稿时间汇总(持续更新)
本博文是根据2022年CCF会议推荐的计算机图形学与多媒体领域相关会议目录撰写,更多信息详见公众号CS Conference内容.(完整PDF大家搜集好了,公众号后台回复"CCF" ...
- 【全年汇总】2023年CCF人机交互会议截稿时间汇总(持续更新)
本博文是根据CCF会议推荐的人机交互领域相关会议目录撰写. 一.截稿时间总览 截稿时间的总时间轴内容将会持续更新...... 往年投稿及录用情况及链接详见图片后面的内容. 二.会议详细目录 由于一些会 ...
- 【全年汇总】2023年CCF数据库/数据挖掘/内容检索会议截稿时间汇总(持续更新)
本博文是根据CCF会议推荐的数据库/数据挖掘/内容检索领域相关会议目录撰写. 一.截稿时间总览 截稿时间的总时间轴内容将会持续更新...... 往年投稿及录用情况及链接详见图片后面的内容. 二.会议详 ...
- iOS开发-审核被拒原因总结[持续更新]
交流群 更多iOS审核问题欢迎加QQ群 828079826 GitHub整理的分类被拒方案,欢迎大家pull request. AppStoreReviewGuidelines 即将实行的隐私政策要求 ...
- 七段数码管数字时钟实时显示显示(年月日时分秒)
用数码管显示系统实时时间需要用到turtle.datetime以及time这三个函数,调出系统时间进行运用并控制数码管绘制过程实现这一程序! 最后呈现出来的结果会是一个动态的数码管,每秒钟刷新一次,来 ...
- iOS开发常用第三方开源框架 持续更新中...[转]
键盘管理 TPKeyboardAvoiding IQKeyboardManager(1.2.8) 弹窗HUD MBProgressHUD(0.9.2) SVProgressHUD UIView+Toa ...
- ios系统 微信时间显示NANANANA
问题: 在html页面中获得后台传过来的一个时间并显示在页面上,我用getFullYear() ,getMonth(),getDate()分别获得了年月日在电脑上和三星手机上页面都能正确的显示时间,而 ...
最新文章
- 系统架构师学习笔记_第十二章_连载
- Activity A 启动 Activity B 生命周期
- 阿里巴巴分布式服务框架 Dubbo 团队成员梁飞专访
- “21天教你学会C++”
- qt高亮快捷键_QtCreator中常用快捷键总结
- 面试官问:ZooKeeper是强一致的吗?怎么实现的?
- 还在用ABAP进行SAP产品的二次开发?来了解下这种全新的二次开发理念吧
- BITMAPINFO结构
- Scribefire发CSDN博客
- LoadRunner常用函数(转)
- oracle 创建字段自增长——两种实现方式汇总(转)
- java有关问题,Java常见有关问题和解决方法
- java停机保存数据_哦,这就是java的优雅停机?(实现及原理)
- Datawhale数据挖掘项目之task2
- python 字符串不相等_python实现找出来一个字符串中最长不重复子串
- 虚拟机中XP系统激活
- 计算机终端的串口并口指什么,串并口
- pytorch实践(改造属于自己的resnet网络结构并训练二分类网络)
- 【LTspice】010 串联谐振电路
- 安卓系统强制旋转屏幕实现横竖屏切换