注:本文节选并翻译自Stack Views
嵌套的多个Stack View
以下做法展示了一个使用多层嵌套stack view组成的复杂布局。但是,此例中,stack view无法单独生成所有的约束。因此,我们额外需要提供更加完整的约束。
在视图层次完成之后,添加约束展示在下一章节,视图和约束。
more >>技术的,瞎说的,啥都有吧。。。希望。。。
注:本文节选并翻译自Stack Views
以下做法展示了一个使用多层嵌套stack view组成的复杂布局。但是,此例中,stack view无法单独生成所有的约束。因此,我们额外需要提供更加完整的约束。
在视图层次完成之后,添加约束展示在下一章节,视图和约束。
more >>注:本文节选并翻译自Anatomy of a Constraint
到目前为止,所有的示例都是用约束来定义视图的位置和尺寸的。可是,某些视图会根据当前内容生成出一个自然尺寸。这个尺寸即可参考着叫做真实内容尺寸。比如,一个按钮的真实内容尺寸就是它的标题加上一个小边缘。
不是所有的视图都有真实内容尺寸,对于普通视图来说,真实内容尺寸可以定义出视图的宽、高或者二者全部。下面的表格3-1中列出了一些示例。
more >>
more >>本篇是a series about Grand Central Dispatch的学习记录。
原文共6篇,循序渐进地介绍了GCD的基本使用及相关规范。
首先附上项目地址:
FDFullscreenPopGesture
本篇使用1.1版本源码进行学习
此项目以AOP的方式实现了UINavigationController的“一行代码实现全屏滑动返回”功能。其主要功能是通过UINavigationController内置的interactivePopGestureRecognizer手势对象。通过使用自定义的UIPanGestureRecognizer类实例绑定原手势的action及SEL,使响应范围扩大到整个屏幕,巧妙地实现了此功能。详细解释可以查看原博客轻松学习之二——iOS利用Runtime自定义控制器POP手势动画或本人的读后解析UINavigationController的全屏拖动返回 。
more >>我们知道,导航控制器的边缘返回功能使用的是“UIScreenEdgePanGestureRecognizer”类配合交互式动画进行实现。
想要使用全屏滑动返回,可以通过两种方式进行实现:
- 通过苹果提供的交互式动画方式,提供动画对象和交互对象,使用UIPanGestureRecognizer对象控制交互动画的过程,实现全屏滑动返回。
- 使用自定义的UIPanGestureRecognizer对象通过KVC的方式“替换”掉原来的UIScreenEdgePanGestureRecognizer对象,使我们可以通过拖拽手势触发导航控制器原交互方法,以达到目的。
这里只第二种情况进行学习总结。
more >>
提要:
- “全能”实现方法;
- “延后显示”和“最少显示时间”;
- 使用KVO更新UI;
- 使用通知方式处理自身视图的朝向变化;
- 总结 more >>
|
|
内部主要包含了NSObject协议和NSObject类。
NSObject协议规定了主要几部分:
NSObject类规定了主要几部分:
一个CPU执行的CPU命令列为一条无分叉路径,即为线程。而这种无分叉路径存在多条,即为多线程。
缺失模块。
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