from:
swift简单动画demo
动画GIF
No. | name(cn) | name(en) | gif |
---|---|---|---|
1 | 缩放动画 | Scale | ![]() |
2 | 位移动画 | Translation | ![]() |
3 | 旋转动画 | Rotation | ![]() |
4 | 颜色动画 | Color | ![]() |
5 | 弹簧动画 | Spring | ![]() |
6 | 组合动画 | Concat | ![]() |
from:
swift简单动画demo
No. | name(cn) | name(en) | gif |
---|---|---|---|
1 | 缩放动画 | Scale | ![]() |
2 | 位移动画 | Translation | ![]() |
3 | 旋转动画 | Rotation | ![]() |
4 | 颜色动画 | Color | ![]() |
5 | 弹簧动画 | Spring | ![]() |
6 | 组合动画 | Concat | ![]() |
学习中,记录下。
from Swift关闭键盘的两种方式
对单个的UITextField
调用resignFirstResponder
方法, 使其失去第一响应者
1 | sender.resignFirstResponder() |
对UIViewController
,重写touchesBegan
, 并调用endEditing
方法
1 | override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { |
[TOC]
swift设计模式的入门读物。各个模式详细介绍请自行搜索网文,博客,也可以查看下面的参考文章。
No. | name(cn) | name(en) | type |
---|---|---|---|
1 | 代理模式 | Proxy | 结构型 |
2 | 外观模式 | Facade | |
3 | 装饰模式 | Decorator | |
4 | 组合模式 | Composite | |
5 | 桥梁模式 | Bridge | |
6 | 适配器模式 | Adapter | |
7 | 单例模式 | Singleton | 创建型 |
8 | 原型模式 | Prototype | |
9 | 工厂方法模式 | Factory Method | |
10 | 创建者模式 | Builder | |
11 | 抽象工厂模式 | Abstract Factory | |
12 | 访问者模式 | Visitor | 行为型 |
13 | 策略模式 | Strategy | |
14 | 状态模式 | State | |
15 | 观察者模式 | Observer | |
16 | 备忘录模式 | Memento | |
17 | 中介者模式 | Mediator | |
18 | 迭代器模式 | Iterator | |
19 | 解释器模式 | Interpreter | |
20 | 命令模式 | Command | |
22 | 责任链模式 | Chain Of Responsibility |
改动了一部分原文章的代码!
在首页上添加了Fork me on GitHub图标.
貌似更加高大上了.O(∩_∩)O~
body
末尾添加以下内容, 注意自己修改github地址以及图标位置.
1 | <a href="https://github.com/aotian16"> |