1、前两天做一个格式化时间字符串的时候遇到一点问题,木想到OC的时间格式化没有Java的SimpleDateFormat不太一样。 不转换为标准的形式,我测试的是根本没有办法得到你想要的任何时间格式入HH:mm 等
+ (NSString *)getHHMMDate:(NSString *)datetime
{
NSDateFormatter *srcFormatter = [[NSDateFormatter alloc] init];
[srcFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [srcFormatter dateFromString:datetime];
NSDateFormatter *destFormatter = [[NSDateFormatter alloc] init];
[destFormatter setDateFormat:getString(@"text_format_time")];
return [destFormatter stringFromDate:date];
}
2、iOS有时候我们做button的时候,可能刚开始没有切图,这个时候我们可以利用button的layer和CoreGraphics来确定这两个状态,非常简单 也灰常有用哦。
highlight,选取任意一个颜色
UIImage *image = [DXImageUtil imageWithColor:[UIColor colorWithWhite:1.0f alpha:0.3f] andBounds:button.bounds];
[button setBackgroundImage:image forState:UIControlStateHighlighted];
+ (UIImage *)imageWithColor:(UIColor *)color andBounds:(CGRect)bounds{
UIGraphicsBeginImageContext(bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillRect(context, bounds);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
normal:
button.layer.borderWidth = 2;
button.layer.borderColor = [UIColor colorWithWhite:1.0f alpha:0.8f].CGColor;
button.layer.cornerRadius = 20;
button.clipsToBounds = YES;