2022年iOS开发练习小程序——秒表 .pdf
《2022年iOS开发练习小程序——秒表 .pdf》由会员分享,可在线阅读,更多相关《2022年iOS开发练习小程序——秒表 .pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、最近工作不忙,闲暇之余自学了一下object-c,体验了一把ios 无敌的framework。想写个小应用练练手,给自己挑了个简单的题目:模仿实现一下ios 系统应用时钟里的秒表程序,就是这个应用:主要实现的功能:1.由 start/stop键实现计时2.有 reset/lap键实现复位和计次需要思考的点:1.时间的表示方法(有很多种思路)2.计次数据的倒序排列,即计次1 的数据在最底端,依次向上为计次2,计次 3 的时间数据我的实现:ARC 省去了我们自行管理内存的大部分事情,写惯了c+ 于是舒服了很多1.- (IBAction) startOrstop:(UIButton *)sender
2、 2. 3./ 点击切换按钮背景图4. UIImage *newImage = (checked) ? UIImage imageNamed:red.png : UIImage imageNamed: green.png; 5. leftBtn setBackgroundImage:newImage forState:UIControlStateNormal; 6.7. NSString *titlel = (checked) ? (Stop) : (Start); 8. leftBtn setTitle:titlel forState:UIControlStateNormal; 9. NSS
3、tring *titler = (checked) ? (Lap ) : (Reset); 10. rightBtn setTitle:titler forState:UIControlStateNormal; 11.名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 12.13.if (checked) /start14. 15. timer = NSTimer scheduledTimerWithTimeInterval:0.1
4、 target:self selector:selector(updateTime) userInfo:nil repeats:YES; 16. else /stop17. timer invalidate; 18. 19.20. checked = !checked; 21. 22.23.- (IBAction) resetOrLap:(UIButton *)sender 24. 25.static NSInteger count = 1; 26.27.if (checked) /reset28. 29. time = time_lap = 0.0; 30. timestr = NSStri
5、ng stringWithFormat:00:00.0; 31. label setText:timestr; 32. list_time = list_lap = nil; 33. count = 1; 34. tableview reloadData; 35.36. else /lap37.if (list_time = nil) 38. list_time = NSArray allocinitWithObjects:timestr_lap, nil; 39. list_lap = NSArray allocinitWithObjects:NSString stringWithForma
6、t: %d ,count+, nil; 40. else 41.#if 042. list arrayByAddingObject:timestr; 43.#else44. NSArray *array = NSArray allocinitWithObjects:timestr_lap, nil; 45. list_time = array arrayByAddingObjectsFromArray:list_time; 46. array = NSArray allocinitWithObjects:NSString stringWithFormat: %d ,count+, nil; 4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年iOS开发练习小程序秒表 2022 iOS 开发 练习 程序 秒表
限制150内