随笔分类 -  iOS 常用代码

iOS 分类:按顺序添加视图
摘要:一, 场景: 二, 分类方法代码如下: 三, 调用方式代码如下: 阅读全文

posted @ 2019-01-08 12:02 活最好的自己 阅读(625) 评论(0) 推荐(0) 编辑

iOS 获取 UILabel 的宽度
摘要:1 /** 2 * 获取高度 3 * 4 * @param font 目标字体 5 * @param width 约束宽度 6 * 7 * @return 目标高度 8 */ 9 - (CGFloat)ptv_heightWithFont:(UIFont *)font constrainedToWidth:(CGFloat)width { 10 ... 阅读全文

posted @ 2018-11-15 17:27 活最好的自己 阅读(187) 评论(0) 推荐(0) 编辑

iOS 十六进制字符串 "#FFFF00" 转换成颜色对象
摘要:1 + (UIColor *)colorWithHexStr:(NSString *)hexString { 2 NSString *colorString = [[hexString stringByReplacingOccurrencesOfString:@"#" withString:@""] uppercaseString]; 3 CGFloat alpha, re... 阅读全文

posted @ 2018-11-15 16:57 活最好的自己 阅读(2072) 评论(0) 推荐(0) 编辑

iOS toast 的连续显示
摘要:新的 toast 来了, 如果当前的 toast 还没有结束, 需要停止当前的延迟计时器, 重新开启一个新的计时器. 新的 toast 来了, 会因为动画地显示而闪一下, 可以根据 toast 是否显示, 来确定是否需要添加动画. 1 #pragma mark 隐藏视图 2 - (void)hideSelfViewWithDelay{ 3 [self performSelecto... 阅读全文

posted @ 2018-06-21 16:51 活最好的自己 阅读(268) 评论(0) 推荐(0) 编辑

文件管理
摘要:1. 写入文件 阅读全文

posted @ 2018-06-05 16:03 活最好的自己 阅读(104) 评论(0) 推荐(0) 编辑

键盘事件
摘要:1 - (void)buildNotification { 2 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShowWithNotification:) name:UIKeyboardWillShowNotification object:nil]; 3 ... 阅读全文

posted @ 2018-01-18 19:06 活最好的自己 阅读(113) 评论(0) 推荐(0) 编辑

iOS 添加阴影
摘要:1 /** 2 * 创建 label 阴影 3 */ 4 - (void)_createLabelShadow:(UILabel *)label 5 { 6 label.layer.shadowColor = [UIColor blackColor].CGColor; 7 label.layer.shadowOffset = CGSizeMake(1,1);/... 阅读全文

posted @ 2017-10-27 16:55 活最好的自己 阅读(199) 评论(0) 推荐(0) 编辑

渐变色
摘要:1 - (void)setupDurationLabelBgView 2 { 3 CGFloat bgimageViewWidth = 165 * kBigScreenViewWidthRate; 4 CGFloat bgimageViewHeight = 20 * kBigScreenViewWidthRate; 5 6 UIView *durationL... 阅读全文

posted @ 2017-10-26 11:39 活最好的自己 阅读(256) 评论(0) 推荐(0) 编辑

常用代码1
摘要:一,计算 label 宽度 二,判断字符串中是否包含英文字母 三,从横屏跳转到竖屏 四,带秒表的定时器 阅读全文

posted @ 2016-12-28 15:14 活最好的自己 阅读(237) 评论(0) 推荐(0) 编辑

yy_model及 YYLabel
摘要:一, yy_model 1.yy_model 可以存放包含数组的属性,调用方法如下: 1 + (NSDictionary *)modelCustomPropertyMapper { 2 return @{@"girlid" : @"id", 3 @"gnumber" : @"info.gnumber 阅读全文

posted @ 2016-10-09 15:55 活最好的自己 阅读(2534) 评论(0) 推荐(0) 编辑

NSMutableAttributedString常用代码
摘要:NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [UIImage imageNamed:@"mine_chat_popview_jinyan_icon"]; attachment.b 阅读全文

posted @ 2016-09-29 11:21 活最好的自己 阅读(176) 评论(0) 推荐(0) 编辑

单例的常用写法
摘要:#define single_interface(class) + (class *)shared##class; #define single_implementation(class) \ static class *_instance; \ \ + (class *)shared##class 阅读全文

posted @ 2016-09-22 10:32 活最好的自己 阅读(153) 评论(0) 推荐(0) 编辑

iOS常用技术
摘要:0.科学上网 1.判断系统 #define UMSYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NS 阅读全文

posted @ 2016-08-22 11:21 活最好的自己 阅读(355) 评论(0) 推荐(0) 编辑

获取UILabel宽度的方法
摘要:/** 获取 label 的宽度 @param fontType 0:正常 1:粗体 2:斜体 */ - (CGFloat)getLabelWidth:(NSString *)text fontSize:(CGFloat)fontSize type:(NSInteger)fontType { UIL 阅读全文

posted @ 2016-06-28 01:32 活最好的自己 阅读(605) 评论(0) 推荐(0) 编辑

不错的 iOS 开发辅助工具
摘要:一,常用 1> iPhone 日志插件iConsole. 阅读全文

posted @ 2016-06-18 18:48 活最好的自己 阅读(278) 评论(0) 推荐(0) 编辑

iOS 开发技巧总结
摘要:1. 添加定时器的常用代码 1 - (void)delayEnableTabButton 2 { 3 self.tabChannelButton.enabled = NO; 4 [self appendTimer]; 5 } 6 7 - (void)appendTimer 8 { 9 if (_re 阅读全文

posted @ 2016-05-10 11:48 活最好的自己 阅读(133) 评论(0) 推荐(0) 编辑

[iOS-UI]给输入框添加清除按钮的代码
摘要:UIButton *clearButton = [self.textField valueForKey:@"_clearButton"]; [clearButton setImage:[UIImage imageNamed:@"search_clear_button"] forState:UICon 阅读全文

posted @ 2016-05-09 17:24 活最好的自己 阅读(640) 评论(0) 推荐(0) 编辑

打开闪光灯的代码
摘要:1.比较常用,也比较简单,因此粘贴到这里 2.调用了AVCaptureSession对象的beginConfiguration方法后,勿忘调用commitConfiguration方法,有始有终. 3.1 在程序①返回时②失去焦点时③扫描成功时千万不要忘记关闭闪光灯,并关闭 session 对象,否 阅读全文

posted @ 2016-04-06 17:44 活最好的自己 阅读(1649) 评论(0) 推荐(0) 编辑

导航