![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 63
神奇的易大师
这个作者很懒,什么都没留下…
展开
-
趣好玩开发日志-第一天
趣好玩开发日志01-day重构代码很重要颜色相关 一个颜色占8bitmacrn 宏的意思 如果是调试阶段,MYLog相当于NSLog输出信息,如果是发布阶段,MYLog不做任何操作,因为NSLog是十分耗时的操作 #ifdef DEBUG #define MYLog(...) NSLog(__VA_ARGS__) #else #define MYLog(...) #if原创 2016-08-11 23:21:56 · 208 阅读 · 0 评论 -
04-day-补充知识点
修改UITextField的光标颜色textField.tintColor = [UIColor whiteColor];UITextField占位文字相关的设置// 设置占位文字内容@property(nullable, nonatomic,copy) NSString *placeholder;// 设置带有属性的占位文字, 优先级 > placeholder原创 2016-08-14 22:41:05 · 154 阅读 · 0 评论 -
趣好玩开发日志 04-day
趣好玩开发日志 04-day占位文字相关NSMutableDictionary *dict = [NSMutableDictionary dictionary];dict[NSForegroundColorAttributeName] = [UIColor whiteColor];self.attributedPlaceholder = [[NSAttributedString alloc]in原创 2016-08-14 22:40:12 · 276 阅读 · 0 评论 -
开发日志 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 · 281 阅读 · 0 评论 -
开发日志 07-day
开发日志 07-dayMJRefresh的使用基本设置 MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewTopocs)]; //自动隐藏 header.automaticallyChang原创 2016-08-25 22:07:59 · 148 阅读 · 0 评论 -
开发日志 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 · 193 阅读 · 0 评论 -
开发日志-05day
开发日志-05day输出控件frameNSLog(@"%@",NSStringFromCGSize(self.tableView.contentSize));reloadData[tableVoew reloadData] 刷新数据,其实也会重新计算contentSize包含字符串[字符串 containString:@”“] 判断字符串是否包含某个字符串,不指定位置,返回值为BOOL[字符原创 2016-08-25 22:04:59 · 270 阅读 · 0 评论 -
趣好玩开发日志 03-day
趣好玩开发日志 03-day控件剖析一个控件组成 矩形框:控件自己的显示位置和尺寸内容:控件内部的东西,比如子控件bounds:以控件自身内容的左上角为坐标原点,计算出来得矩形框位置和尺寸(一旦修改了控件的bounds,实际修改的是控件内容的位置和尺寸,而不是自身,因为控件自身的位置和尺寸由frame决定)frame: 以父控件内容的左上角为坐标原点,计算出来得矩形框位置和尺寸scrol原创 2016-08-14 00:59:05 · 233 阅读 · 0 评论 -
趣好玩开发日志 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 · 196 阅读 · 0 评论 -
微校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 · 397 阅读 · 0 评论 -
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 · 146 阅读 · 0 评论