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()分别获得了年月日在电脑上和三星手机上页面都能正确的显示时间,而 ...
最新文章
- sql server 海量数据速度提升:SQL优化-索引(11) 【转】
- java 必须存在默认构造器_Java默认构造方法在字节码的实现
- NeurIPS 2021 | 寻找用于变分布泛化的隐式因果因子
- VTK:PolyData之ColorDisconnectedRegions
- 密封槽设计标准_哈尔滨轴承 | 超全面机械密封选型
- 腾讯视频下载转mp4_腾讯视频如何上传自己的视频
- matlab 生成信号文件,生成的代码如何存储内部信号、状态和参数数据
- java兔子问题流程图_C语言编程狼追兔子问题代码解析
- win7装postgresql10.4
- codeforces 653D D. Delivery Bears(二分+网络流)
- 关于富士通 T5220服务器故障处理
- 谈谈android不同尺寸,不同分辨率的布局
- Atitit usrqbg1821 Tls 线程本地存储(ThreadLocal Storage 规范标准化草案解决方案ThreadStatic
- 小怪掉落碎片及下级符文(灵晶)一览
- 音视频即时通讯 功能需求汇总
- 最经典的大数据案例解析(附代码)
- 聚类 轮廓 matlab,Matlab聚类分析
- 进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超详细
- NOIP模拟 位运算(trie树+按位贪心)
- 树莓派4B(Ubuntu20.04)使用LCD1602液晶屏开机自动显示IP及其他信息
热门文章
- 在nginx中集成lua脚本:添加自定义Http头,封IP等
- Kotlin 企业级应用开发教程(Spring 5 + Spring Boot 2.0 + MyBatis)
- Kubernetes之多集群统一管理工具 360-wayne
- 访问家庭路由器下的主机-路由设置
- 中国移动光猫无线路由一体机如何再接另外一个无线路由器
- mysql8 之 创建、删除用户和授权、消权操作
- R语言可视化plot函数中不同lty参数对应的线条类型(实现、虚线、点线)、对比可视化不同线条类型的差异
- 2021年5月-国家注册审核员-《认证通用基础》真题2-解析版
- 怎么用计算机属性打开文件,电脑双击文件都是打开属性窗口怎么办
- CoInitializeEx 与CoInitialize的区别