摘要:
电商项目中, 有很多地方需要用到倒计时, 比如sectionHeader可能需要个倒计时, cell上也可能需要个倒计时.封装自定义View的时候,比较常见的做法是, 每个自定义view内部,都生成并持有一个Timer, 然后这个自定义view的接口方法做成下面这样(具体视服务器接口而定):- (v... 阅读全文
摘要:
UIView *oneSubView = [[UIView alloc] init];oneSubView.frame = CGRectMake(50, 50, 100, 100);UIView *twoSubView = [[UIView alloc] init];twoSubView.frame... 阅读全文
摘要:
1. 筛选一定数量的活跃用户, 向他们发送远程推送通知, 提醒他们有新版本了2. (a)用crashlytics收集崩溃信息 (b)将代码中的不是很必要的断言替换成日志,记录到本地. app进入后台时, 有短暂的时间,可以将本地的日志数据发送给服务器3. 针对crashlytics收集的崩溃信息和... 阅读全文
摘要:
使用简单: 1.#import "UIViewController+NavBarLoading.h" 2. 调 [self startLoading], 显示加载中... 3. 调 [self stopLoading], 恢复之前的导航栏Title源码地址:https://githu... 阅读全文
摘要:
1. 作为属性而存在的BlocktestBlock.m文件里@property (copy, nonatomic) void (^aBlock)(); // MRC下,block属性必须是显式标注copy策略; ARC下,其实可以不显式标明copy, xcode会自动对block属性采取copy策略... 阅读全文
摘要:
gitHub: https://github.com/tomatoK/TKLoadView 阅读全文
摘要:
*** Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-3347.44.2/UITableView.m:6245- (v... 阅读全文
摘要:
UIFont *titleFont = [UIFont systemFontOfSize:13];// 状态1 TKSegementedItemStatus *compositeNormal = [TKSegementedItemStatus statusWithTitle:@"综合" titleC... 阅读全文
摘要:
// 某自定义的view的layoutSubviews方法- (void)layoutSubviews{ [super layoutSubviews]; // 执行完[super layoutSubviews]后,写约束代码,在iOS7下会崩溃,报 Assertion failure in [M... 阅读全文
摘要:
利用runtime调用方法,可实现不做import,直接调用// Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls 改为 NO- (void)execFunc... 阅读全文