思路分析:

要实现数字时钟,需要想到两个方面:当前时间、持续更新。这两方面其实都不难,但是还是记录下来,(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 数字时钟(时间显示并持续更新)相关推荐

  1. 计算机桌面提示区,电脑如何设置多时钟显示?电脑设置不同地区时钟时间显示方法...

    由于我们因为各种原因需要在电脑上显示不同地方的时间,比如一个显示中国北京,一个显示纽约,还有一个显示迪拜,那么该如何去设置电脑,是电脑自动显示不同地区的时钟? 我们这里有三种方法来设置或者不容地区时钟 ...

  2. 圆形数字时钟同时显示数字时钟、日期和星期特效

    前几天看到动画效果,于是今天想写个时钟效果分享. <!DOCTYPE html> <html lang="en"><head><meta ...

  3. 【全年汇总】2023年CCF计算机图形学与多媒体会议截稿时间汇总(持续更新)

    本博文是根据2022年CCF会议推荐的计算机图形学与多媒体领域相关会议目录撰写,更多信息详见公众号CS Conference内容.(完整PDF大家搜集好了,公众号后台回复"CCF" ...

  4. 【全年汇总】2023年CCF人机交互会议截稿时间汇总(持续更新)

    本博文是根据CCF会议推荐的人机交互领域相关会议目录撰写. 一.截稿时间总览 截稿时间的总时间轴内容将会持续更新...... 往年投稿及录用情况及链接详见图片后面的内容. 二.会议详细目录 由于一些会 ...

  5. 【全年汇总】2023年CCF数据库/数据挖掘/内容检索会议截稿时间汇总(持续更新)

    本博文是根据CCF会议推荐的数据库/数据挖掘/内容检索领域相关会议目录撰写. 一.截稿时间总览 截稿时间的总时间轴内容将会持续更新...... 往年投稿及录用情况及链接详见图片后面的内容. 二.会议详 ...

  6. iOS开发-审核被拒原因总结[持续更新]

    交流群 更多iOS审核问题欢迎加QQ群 828079826 GitHub整理的分类被拒方案,欢迎大家pull request. AppStoreReviewGuidelines 即将实行的隐私政策要求 ...

  7. 七段数码管数字时钟实时显示显示(年月日时分秒)

    用数码管显示系统实时时间需要用到turtle.datetime以及time这三个函数,调出系统时间进行运用并控制数码管绘制过程实现这一程序! 最后呈现出来的结果会是一个动态的数码管,每秒钟刷新一次,来 ...

  8. iOS开发常用第三方开源框架 持续更新中...[转]

    键盘管理 TPKeyboardAvoiding IQKeyboardManager(1.2.8) 弹窗HUD MBProgressHUD(0.9.2) SVProgressHUD UIView+Toa ...

  9. ios系统 微信时间显示NANANANA

    问题: 在html页面中获得后台传过来的一个时间并显示在页面上,我用getFullYear() ,getMonth(),getDate()分别获得了年月日在电脑上和三星手机上页面都能正确的显示时间,而 ...

最新文章

  1. sql server 海量数据速度提升:SQL优化-索引(11) 【转】
  2. java 必须存在默认构造器_Java默认构造方法在字节码的实现
  3. NeurIPS 2021 | 寻找用于变分布泛化的隐式因果因子
  4. VTK:PolyData之ColorDisconnectedRegions
  5. 密封槽设计标准_哈尔滨轴承 | 超全面机械密封选型
  6. 腾讯视频下载转mp4_腾讯视频如何上传自己的视频
  7. matlab 生成信号文件,生成的代码如何存储内部信号、状态和参数数据
  8. java兔子问题流程图_C语言编程狼追兔子问题代码解析
  9. win7装postgresql10.4
  10. codeforces 653D D. Delivery Bears(二分+网络流)
  11. 关于富士通 T5220服务器故障处理
  12. 谈谈android不同尺寸,不同分辨率的布局
  13. Atitit usrqbg1821 Tls 线程本地存储(ThreadLocal Storage 规范标准化草案解决方案ThreadStatic
  14. 小怪掉落碎片及下级符文(灵晶)一览
  15. 音视频即时通讯 功能需求汇总
  16. 最经典的大数据案例解析(附代码)
  17. 聚类 轮廓 matlab,Matlab聚类分析
  18. 进制转换(二进制、八进制、十进制、十六进制)涵盖整数与小数部分,超详细
  19. NOIP模拟 位运算(trie树+按位贪心)
  20. 树莓派4B(Ubuntu20.04)使用LCD1602液晶屏开机自动显示IP及其他信息

热门文章

  1. 在nginx中集成lua脚本:添加自定义Http头,封IP等
  2. Kotlin 企业级应用开发教程(Spring 5 + Spring Boot 2.0 + MyBatis)
  3. Kubernetes之多集群统一管理工具 360-wayne
  4. 访问家庭路由器下的主机-路由设置
  5. 中国移动光猫无线路由一体机如何再接另外一个无线路由器
  6. mysql8 之 创建、删除用户和授权、消权操作
  7. R语言可视化plot函数中不同lty参数对应的线条类型(实现、虚线、点线)、对比可视化不同线条类型的差异
  8. 2021年5月-国家注册审核员-《认证通用基础》真题2-解析版
  9. 怎么用计算机属性打开文件,电脑双击文件都是打开属性窗口怎么办
  10. CoInitializeEx 与CoInitialize的区别