活动距离开始时间、活动是否结束
//时间戳 10位(秒)/13位(毫秒)
//凡是服务器返回 都要做判断 是否是13位 如果是13位则需要除以1000
//苹果系统就是秒
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:0];
NSTimeInterval currentTime = [date timeIntervalSince1970];
NSTimeInterval leftTime = startTime - currentTime;
//小时 分 秒 60s 3600s==1小时 86400s==1天
NSInteger day = leftTime / (86400);
NSInteger hourLeft = leftTime - (day*86400);
NSInteger hour = hourLeft / 3600;
NSInteger MinuteLeft = hourLeft - (hour *3600);
NSInteger Minute = MinuteLeft / 60;
NSInteger second = MinuteLeft - (Minute *60);
//字符串
//天
NSString *dayStr = [NSString stringWithFormat:@"%ld",day];
//小时
NSString *hourStr = [NSString stringWithFormat:@"%ld",hour];
if (hour < 10)
{
hourStr = [NSString stringWithFormat:@"0%ld",hour];
}
//份
NSString *minuteStr = [NSString stringWithFormat:@"%ld",Minute];
if (Minute < 10)
{
minuteStr = [NSString stringWithFormat:@"0%ld",Minute];
}
//秒
NSString *secondStr = [NSString stringWithFormat:@"%ld",second];
if (second < 10)
{
secondStr = [NSString stringWithFormat:@"0%ld",second];
}
view的阴影+圆角
view.layer.shadowColor = RGB(200, 200, 200, 1).CGColor;
view.layer.shadowOffset = CGSizeMake(0, 0);
view.layer.shadowRadius = 5;
view.layer.shadowOpacity = 1;
view.layer.cornerRadius = 19*ADAPTER_WIDTH;
//view.layer.masksToBounds = YES; //这行代码不能加 不然没有阴影效果
//view.clipsToBounds = YES; //这行代码不能加 不然没有阴影效果
- 全局键盘退出
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
- TPKeyboardAvoidingCollectionView小记
TPKeyboardAvoidingCollectionView 和UICollectionView很类似 不过多了一点 如果在collectionView的头部加入搜索框 那么点击头部或者cell之外空白处 键盘都会弹下去
还有就是reloadData 也会键盘弹下
- 滑动手势就键盘弹下----Dragging
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
[[UIApplication sharedApplication].keyWindow endEditing:YES];
}
- 在UICollectionView的头部和Cell中存放TextField
只要刷新 则键盘自然会弹下 好想UITableView 可以用begin endupdate 下次试试完善
- 导航层级-堆栈
@[homePageVC,MyPageVC, PushPageVC]
self.navigationController.topViewController 就是当前的VC 也是数组最后一个元素
- 服务器返回空记录
控制台打印 有字段但是内容 (no summary) 打印出来是"<null>" 判断条件
if (xxx.xxx.avatar == nil) {}
- 断言NSAssert
NSString *soundIDString = @"";//崩溃
NSString *soundIDString = @"xxx";//不崩溃
NSAssert(soundIDString.length, @"soundID 不能为空!");
网友评论