Scanner
一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器.OC和Swift里面对应的分别是NSScanner和Scanner.
more >>最近看了好多Objective-C代码,发现很多人使用了#if、#ifdef、#idndef来解决适配的问题,但是却存在使用的误区,所以有感而发!对于这个可能大家都知道它是预编译,即在编译时进行编译, 它不能替代运行时判断.
more >>
[UIView animateWithDuration:0.25 delay:0.0f options:UIViewAnimationOptionCurveEaseInOut animations:^{
[view layoutIfNeeded];
}];
最近使用SnapKit来给UITableViewCell添加约束, 以实现自动布局, 虽然最终结果正确,但是控制台有恼人的警告, 遂网上搜索了一般最终解决了!
1 | NSLayoutConstraint:0x7fb743f46730 'UIView-Encapsulated-Layout-Height' V:[UITableViewCellContentView:0x7fb743f4bfe0(353.333)] |
多态(polymorphism)是面向对象的三大特性之一,是面向对象思想的核心.多态是具有表现多种形态能力的特征,同一个实现接口使用不同的实例而执行不同的操作.
more >>
在Java中使用{}括起来的代码称为代码块,根据位置和申明的不同可以分为:局部代码块、静态代码块、构造代码块和同步代码块.
more >>
Java和OC、Swift一样都是面向对象的语言,有面向对象的思想还是比较好理解的.面向对象的一般特征:
最近做一个项目需要弹出一个上面透明, 下面有内容的视图, 最开始想自定义一个View来实现, 后面想想看能不能使用系统自带的方法来模态显示一个控制器来实现, 结果可以实现.
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true