- 博客(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 155
原创 点饭开发日志 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 170
原创 开发日志 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 294
原创 开发日志 07-day
开发日志 07-dayMJRefresh的使用 基本设置 MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewTopocs)]; //自动隐藏 header.automaticallyChang
2016-08-25 22:07:59 154
原创 开发日志 06-day
开发日志 06-day函数 10的9次方 pow(10,9)代表10的9次方 计算缓存如何在一个tableView显示不同cell 利用标示ID去判断需要哪种cell 弱引用 如果block中用弱引用引用外部对象,则该引用对外部对象不会产生强引用 typeof typeof(?) 自动判断括号中类型是什么 button 取消高亮状态 可以使用UIControlStateDisabled属性 可以
2016-08-25 22:07:07 214
原创 开发日志-05day
开发日志-05day输出控件frameNSLog(@"%@",NSStringFromCGSize(self.tableView.contentSize));reloadData [tableVoew reloadData] 刷新数据,其实也会重新计算contentSize 包含字符串 [字符串 containString:@”“] 判断字符串是否包含某个字符串,不指定位置,返回值为BOOL [字符
2016-08-25 22:04:59 277
原创 04-day-补充知识点
修改UITextField的光标颜色textField.tintColor = [UIColor whiteColor];UITextField占位文字相关的设置// 设置占位文字内容 @property(nullable, nonatomic,copy) NSString *placeholder; // 设置带有属性的占位文字, 优先级 > placeholder
2016-08-14 22:41:05 161
原创 趣好玩开发日志 04-day
趣好玩开发日志 04-day占位文字相关NSMutableDictionary *dict = [NSMutableDictionary dictionary]; dict[NSForegroundColorAttributeName] = [UIColor whiteColor]; self.attributedPlaceholder = [[NSAttributedString alloc]in
2016-08-14 22:40:12 283
原创 趣好玩开发日志 03-day
趣好玩开发日志 03-day控件剖析 一个控件组成 矩形框:控件自己的显示位置和尺寸 内容:控件内部的东西,比如子控件 bounds:以控件自身内容的左上角为坐标原点,计算出来得矩形框位置和尺寸(一旦修改了控件的bounds,实际修改的是控件内容的位置和尺寸,而不是自身,因为控件自身的位置和尺寸由frame决定) frame: 以父控件内容的左上角为坐标原点,计算出来得矩形框位置和尺寸 scrol
2016-08-14 00:59:05 256
原创 趣好玩开发日志 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 202
原创 微校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 406
原创 趣好玩开发日志-第一天
趣好玩开发日志01-day 重构代码很重要 颜色相关 一个颜色占8bit macrn 宏的意思 如果是调试阶段,MYLog相当于NSLog输出信息,如果是发布阶段,MYLog不做任何操作,因为NSLog是十分耗时的操作 #ifdef DEBUG #define MYLog(...) NSLog(__VA_ARGS__) #else #define MYLog(...) #if
2016-08-11 23:21:56 215
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-08-11 23:00:28 121
升级mac sierra之后Xcode出现的bug
2016-09-22
Android如何在viewpager中添加WebView?
2015-04-19
Android如何tab的内容里面实现手势滑动
2015-04-02
【Android开发】如何在tab选项卡标签页添加手势滑动ViewFlipper
2015-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人