关于iOS小的知识点
由于是随意的知识点,不根据某个方面来写。
1.关于Xcode6模拟器键盘不弹出 -> Command + Shift + K
2.关于调用剪切板复制字符串
+ (void)copyTextWithStr:(NSString *)str { UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; // 复制到剪切板 pasteboard.string = str; }
3.设置16进制颜色
+ (UIColor *)colorWithRGBHex:(UInt32)hex { int r = (hex >> 16) & 0xFF; int g = (hex >> 8) & 0xFF; int b = (hex) & 0xFF; return [UIColor colorWithRed:r / 255.0f green:g / 255.0f blue:b / 255.0f alpha:1.0f]; }
4.打印LOG
#define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
5.定义Window/APPDelegate
#define APPLICATION ([UIApplication sharedApplication]) #define WINDOW ([[UIApplication sharedApplication].windows lastObject])
#define NAV_H 44 #define TOP_Y (iOS_7 ? 64 : NAV_H) #define TOP_TABLE_VIEW_H ((iOS_7 ? 64 : NAV_H) + NAV_H)
7.UIImage截圆
+(UIImage*)CircleImage:(UIImage*)image withParam:(CGFloat)inset withFrame:(CGRect)frame { CGImageRef imageRef = image.CGImage ; CGImageRef resultImgRef = CGImageCreateWithImageInRect(imageRef, frame) ; UIImage *resultImg = [UIImage imageWithCGImage:resultImgRef scale:image.scale orientation:image.imageOrientation] ; CGImageRelease(resultImgRef) ; UIGraphicsBeginImageContext(resultImg.size); CGContextRef context = UIGraphicsGetCurrentContext(); // CGContextSetLineWidth(context, 1); // CGContextSetStrokeColorWithColor(context, [UIColor clearColor].CGColor); CGRect rect = CGRectMake(inset, inset, resultImg.size.width - inset, resultImg.size.height - inset); CGContextAddEllipseInRect(context, rect); CGContextClip(context); [resultImg drawInRect:rect]; // CGContextAddEllipseInRect(context, rect); // CGContextStrokePath(context); UIImage *newimg = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newimg; }
8.MD5加密
- (NSString *)MD5 { const char *cStr = [self UTF8String]; unsigned char result[16]; CC_MD5( cStr, (UInt32)strlen(cStr), result ); return [NSString stringWithFormat: @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15] ]; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。