- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 iOS延迟执行的三种方法
第一种:[selfperformSelector:@selector(afterDelayMethod)withObject:selfafterDelay:3];第二种: //[NSThread sleepForTimeInterval:3];//主线程沉睡3秒第三种: double delayInSeconds =10.0; dis
2016-01-05 15:54:36 490
原创 用字符串实现倒计时
博主是做电商平台的,电商一定有的限时秒杀业务对倒计时的时间要求特别精准,因此,我们就要取得相对精准的时间,我准备分为一个系列文章来介绍此方法。一、用字符串实现倒计时; 用字符串做倒计时,从接口取的是活动开始时间和结束时间,逻辑如下:#1 倒计时逻辑--伪代码###status == 1时,商品上线 if (status == 1) // 已上线.
2016-01-04 14:02:03 1104
原创 在tableView或者collectionView里如何获得被点击的cell的下标位置
/**只能用在UITableView里的方法 * indexPathForSelectedRow可以传递被选中的row,此方法可借鉴。 */ //NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow]; /**只能用在collectionView里的方法
2016-01-04 13:37:50 4461
原创 在UITableView或UICollectionView的自定义的cell里添加手势或button,响应方法时如何传参数
在UITableView或UICollectionView的自定义的cell里添加手势或button时,有时会可能会需要用到选中的cell需要传出cell的位置,下面就两种情况给出解释一:button响应方法如何传参1,用代理@protocol CustomCellProtocol - (void)customCell:(CustomCell *)cell didTapButt
2016-01-04 12:05:31 2213
原创 ios开发常用的宏定义
#define NavigationBar_HEIGHT 44 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)#define SAFE_RELEA
2015-12-28 18:50:10 369
原创 获取NSArray的前几个元素,取数组中某个元素
NSArray*smallArray= [largeArray subarrayWithRange:NSMakeRange(0,10)];NSArray*symptoms = [NSArrayarrayWithArray:[self.dataSource[section]objectForKey:kDataSourceSectionKey]];
2015-12-28 18:46:34 18946
原创 iOS开发中的公共方法
//警告#define SHOW_ALTER(str) [[[UIAlertView alloc]initWithTitle:@"提示"message:str delegate:self cancelButtonTitle:@"确定"otherButtonTitles:nil] show]//返回的颜色ByRGB#define COLOR_RGB(R,G,B) [U
2015-12-28 18:44:49 321
原创 iOS代码混淆
在开发项目中,可能有的项目产品需要防止dump,虽说iOS开发是闭源开发,但是通过一些第三方工具还是能把源代码清晰地dump出来。一些接口和重要方法很可能因此而泄密。因此,我们仍然需要做代码混淆工作。在这里,还原了微博博主念茜的做法,念茜的博文已经讲的很清楚了,不过一些详细步骤可能初次接触的开发者并不能理解。所以在这还原了一下操作步骤。 念茜博文:点击打开链接代码混淆详细步骤1建立工
2015-12-28 17:53:24 1638
原创 NSDate和NSString相互转换
NSDate转NSString日期转成字符串。这个虽然简单,但是我相信很多朋友初次遇到肯定束手无策。脑子里蹦出四个字:这怎么转?直接上代码://获取系统当前时间NSDate*currentDate=[NSDatedate];//用于格式化NSDate对象NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];
2015-12-28 11:51:39 347
原创 NSRunLoop添加倒计时
第一种方法第二种第三种 [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(dumiao:) userInfo:nil repeats:YES];[[NSRunLoop currentRunLoop] run];[self performSelectorInBackground:@selector
2015-12-28 11:45:03 366
原创 prefixHeader.pch文件在Xcode工程中的添加
第一步在Xcode6之前,新建一个工程的时候,系统会自带一个pch (precompile header)文件。在开发过程中,可以把那些在整个工程中,都广泛使用的头文件,包含在该文件下。编译器会自动将pch文件中的头文件,添加到所有的源文件中去。这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性。但潜在的也带来了一些问题,这可能是Xcode6中
2015-12-28 11:38:38 378
原创 iOS实现滑动返回
第一步:遵守UIScroll的代理第二步: self.navigationController.interactivePopGestureRecognizer.delegate = self;第三步:- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)gestureRecognizer{ if (sel
2015-12-28 11:31:05 343
原创 PrefixHeader.pch文件在Xcode工程里的添加使用
在Xcode6之前,新建一个工程的时候,系统会自带一个pch (precompile header)文件。在开发过程中,可以把那些在整个工程中,都广泛使用的头文件,包含在该文件下。编译器会自动将pch文件中的头文件,添加到所有的源文件中去。这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性。但潜在的也带来了一些问题,这可能是Xcode6中
2015-09-09 15:40:19 1021
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-09 15:30:11 365
多个storyboard合作开发demo
2015-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人