- 博客(6)
- 收藏
- 关注
原创 UIButton与NSTimer之间的奇葩bug
项目中,有这么一个功能:点击button,发请求去获取手机短信验证码,然后button.title开始显示为“倒计时xx秒”,每隔1秒就更新一次。 看到需求,我第一反应就是使用定时器NSTimer。伸伸懒腰,开工!在storyboard上,直接拖一个UIButton(这句话加粗标红,自然有其深意),然后在相关的.m文件中,创建NSTimer,该定时器每隔1秒就执行一次countD
2015-09-07 16:53:00
768
原创 如何区分锁屏和home
最近的项目中,当app进入后台时,需要执行一些操作。根据需求,还需要判断,是哪种操作导致app进入后台的:按home键;按锁屏键;在app中跳转到别的app。目前遇到的情况,就这三种。 进入正题,找到AppDelegate.m 文件,然后: 1、在方法 - (BOOL)application:(UIApplication *)application didFinishLaunching
2015-08-22 11:16:05
1596
原创 正确使用自定义的Cell
在项目中,很多时候需要我们自定义tableViewCell。就我目前所了解的,有三种方式:纯代码自定义、xib自定义、storyboard自定义。这三种方式所创建出来的cell,在使用上,有些细微的差别,要是不注意,就很可能弄错。平时我也没太注意其中的差异,今天静下心来,整理了一番。再次强调,本文介绍的是,自定义cell的使用方法!-----------------------------
2015-07-15 13:58:21
1215
原创 在Xcode6上创建pch文件
在Xcode6之前,新创建一个项目的时候,系统会默认创建一个pch文件(precompiled header,预编译头文件),我们往往在里面导入框架、类库的头文件,或者定义宏,使得它们能够被全局使用。但Xcode6之后,新创建项目时,默认是不创建pch文件的,因此只能手动添加了。1、新建项目,New File,选择iOS -> Other -> PCH File,Next。
2015-07-10 11:29:47
638
原创 Localization and Storyborad
本地化和国际化是有区别的,简单来说,本地化是单纯地将你的app翻译成多种语言的过程。而国际化要考虑的因素就多了,它是使app能够适应不同的语言、 地区和文化的过程。比如:使用合适的语言来处理文本的输入与输出;使用合适的格式来处理日期、时间、数字、货币、度量单位等等;使用合适的历法和时区来处理数据......
2015-06-04 09:58:30
693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人