自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 Block本质探究

Block本质block本质上也是一个OC对象,它内部也有个isa指针block是封装了函数调用以及函数调用环境的OC对象结构图如下(img)(img)auto 变量的捕获先解释下什么是auto,auto指的是自动变量,离开作用域之后就会消失{既{}}。我们平常创建的变量默认是auto{(auto) in age = 10}看下图,auto与static在捕获到block...

2018-11-06 10:31:03 142

原创 点饭开发日志 2016-10-09

觅食邦开发日志 2016-10-09XIB 加载要点通过xib加载view会调用- (void)awakeFromNib方法xib加载view,点击view触发事件 - (void)setSelected:(BOOL)selected animated:(BOOL)animated–设置按钮字体颜色[moreBtn setTitleColor:[UIColor blackColor] for

2016-10-29 11:52:39 158

原创 开发日志 10-day

开发日志 10-day参数越界报错‘NSInvalidArgumentException’, reason: ‘-[NSInvocation setArgument:atIndex:]: index (2) out of bounds [-1, 1]’ * First throw call stack: 其中NSInvocation代表回调,调用的意思,一般值调用某种方法,setArgumen

2016-08-25 22:09:00 270

原创 开发日志 07-day

开发日志 07-dayMJRefresh的使用基本设置 MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewTopocs)]; //自动隐藏 header.automaticallyChang

2016-08-25 22:07:59 143

原创 开发日志 06-day

开发日志 06-day函数10的9次方 pow(10,9)代表10的9次方计算缓存如何在一个tableView显示不同cell利用标示ID去判断需要哪种cell弱引用如果block中用弱引用引用外部对象,则该引用对外部对象不会产生强引用typeoftypeof(?) 自动判断括号中类型是什么button 取消高亮状态可以使用UIControlStateDisabled属性可以

2016-08-25 22:07:07 182

原创 开发日志-05day

开发日志-05day输出控件frameNSLog(@"%@",NSStringFromCGSize(self.tableView.contentSize));reloadData[tableVoew reloadData] 刷新数据,其实也会重新计算contentSize包含字符串[字符串 containString:@”“] 判断字符串是否包含某个字符串,不指定位置,返回值为BOOL[字符

2016-08-25 22:04:59 264

原创 04-day-补充知识点

修改UITextField的光标颜色textField.tintColor = [UIColor whiteColor];UITextField占位文字相关的设置// 设置占位文字内容@property(nullable, nonatomic,copy) NSString *placeholder;// 设置带有属性的占位文字, 优先级 > placeholder

2016-08-14 22:41:05 148

原创 趣好玩开发日志 04-day

趣好玩开发日志 04-day占位文字相关NSMutableDictionary *dict = [NSMutableDictionary dictionary];dict[NSForegroundColorAttributeName] = [UIColor whiteColor];self.attributedPlaceholder = [[NSAttributedString alloc]in

2016-08-14 22:40:12 264

原创 趣好玩开发日志 03-day

趣好玩开发日志 03-day控件剖析一个控件组成 矩形框:控件自己的显示位置和尺寸内容:控件内部的东西,比如子控件bounds:以控件自身内容的左上角为坐标原点,计算出来得矩形框位置和尺寸(一旦修改了控件的bounds,实际修改的是控件内容的位置和尺寸,而不是自身,因为控件自身的位置和尺寸由frame决定)frame: 以父控件内容的左上角为坐标原点,计算出来得矩形框位置和尺寸scrol

2016-08-14 00:59:05 225

原创 趣好玩开发日志 02-day

趣好玩开发日志 02-day控制台可能输出以下警告信息CUICatalog: Invalid asset name supplied: (null)警告原因:[UIImage imageNamed:nil]; CUICatalog: Invalid asset name supplied: 警告原因: [UIImage imageNamed:@""] 准确判断字符串是否有内容if(s

2016-08-13 00:32:46 189

原创 微校APP 开发总结

微校APP 开发总结block函数1 重点内容 1.1 项目大量使用block函数 函数式编程思想 1.1.1 自定义Button中使用block简化点击事件,首先Button.h文件的声明 typedef void(^IButtonClickBlock)(IButton *);, @property(nonatomic,copy)IButtonClic

2016-08-12 00:23:03 389

原创 趣好玩开发日志-第一天

趣好玩开发日志01-day重构代码很重要颜色相关 一个颜色占8bitmacrn 宏的意思 如果是调试阶段,MYLog相当于NSLog输出信息,如果是发布阶段,MYLog不做任何操作,因为NSLog是十分耗时的操作 #ifdef DEBUG #define MYLog(...) NSLog(__VA_ARGS__) #else #define MYLog(...) #if

2016-08-11 23:21:56 201

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-08-11 23:00:28 114

运输层详解

IP层协议是通过首部的目的地址,把数据分组送到目的主机。

2018-11-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除