摘要:一, 场景: 二, 分类方法代码如下: 三, 调用方式代码如下:
阅读全文
摘要:1 /** 2 * 获取高度 3 * 4 * @param font 目标字体 5 * @param width 约束宽度 6 * 7 * @return 目标高度 8 */ 9 - (CGFloat)ptv_heightWithFont:(UIFont *)font constrainedToWidth:(CGFloat)width { 10 ...
阅读全文
摘要:1 + (UIColor *)colorWithHexStr:(NSString *)hexString { 2 NSString *colorString = [[hexString stringByReplacingOccurrencesOfString:@"#" withString:@""] uppercaseString]; 3 CGFloat alpha, re...
阅读全文
摘要:新的 toast 来了, 如果当前的 toast 还没有结束, 需要停止当前的延迟计时器, 重新开启一个新的计时器. 新的 toast 来了, 会因为动画地显示而闪一下, 可以根据 toast 是否显示, 来确定是否需要添加动画. 1 #pragma mark 隐藏视图 2 - (void)hideSelfViewWithDelay{ 3 [self performSelecto...
阅读全文
摘要:1 - (void)buildNotification { 2 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShowWithNotification:) name:UIKeyboardWillShowNotification object:nil]; 3 ...
阅读全文
摘要:1 /** 2 * 创建 label 阴影 3 */ 4 - (void)_createLabelShadow:(UILabel *)label 5 { 6 label.layer.shadowColor = [UIColor blackColor].CGColor; 7 label.layer.shadowOffset = CGSizeMake(1,1);/...
阅读全文
摘要:1 - (void)setupDurationLabelBgView 2 { 3 CGFloat bgimageViewWidth = 165 * kBigScreenViewWidthRate; 4 CGFloat bgimageViewHeight = 20 * kBigScreenViewWidthRate; 5 6 UIView *durationL...
阅读全文
摘要:一,计算 label 宽度 二,判断字符串中是否包含英文字母 三,从横屏跳转到竖屏 四,带秒表的定时器
阅读全文
摘要:一, yy_model 1.yy_model 可以存放包含数组的属性,调用方法如下: 1 + (NSDictionary *)modelCustomPropertyMapper { 2 return @{@"girlid" : @"id", 3 @"gnumber" : @"info.gnumber
阅读全文
摘要:NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [UIImage imageNamed:@"mine_chat_popview_jinyan_icon"]; attachment.b
阅读全文
摘要:#define single_interface(class) + (class *)shared##class; #define single_implementation(class) \ static class *_instance; \ \ + (class *)shared##class
阅读全文
摘要:0.科学上网 1.判断系统 #define UMSYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NS
阅读全文
摘要:/** 获取 label 的宽度 @param fontType 0:正常 1:粗体 2:斜体 */ - (CGFloat)getLabelWidth:(NSString *)text fontSize:(CGFloat)fontSize type:(NSInteger)fontType { UIL
阅读全文
摘要:一,常用 1> iPhone 日志插件iConsole.
阅读全文
摘要:1. 添加定时器的常用代码 1 - (void)delayEnableTabButton 2 { 3 self.tabChannelButton.enabled = NO; 4 [self appendTimer]; 5 } 6 7 - (void)appendTimer 8 { 9 if (_re
阅读全文
摘要:UIButton *clearButton = [self.textField valueForKey:@"_clearButton"]; [clearButton setImage:[UIImage imageNamed:@"search_clear_button"] forState:UICon
阅读全文
摘要:1.比较常用,也比较简单,因此粘贴到这里 2.调用了AVCaptureSession对象的beginConfiguration方法后,勿忘调用commitConfiguration方法,有始有终. 3.1 在程序①返回时②失去焦点时③扫描成功时千万不要忘记关闭闪光灯,并关闭 session 对象,否
阅读全文