TangramKit是一套iOS界面视图布局框架。他的内核是基于对UIView的layoutSubviews方法的重载以及对子视图的bounds和center属性的设置而实现的。OC版本的名字叫做:MyLayout。
那么话不多说,我们开始来详细描述登陆界面实现过程:
ui效果展示
![](https://img.haomeiwen.com/i1371985/fd4976f6e78aa3c4.png)
1 创建纯代码开发环境--详细参照第5篇文章创造纯代码开发环境
2 在podfile引入TangramKit库文件,并执行pod install命令安把这个库安装到项目中
![](https://img.haomeiwen.com/i1371985/94af935bb8fee6c4.png)
如果在项目Pods文件夹中出现TangramKit库,那说明安装成功了
![](https://img.haomeiwen.com/i1371985/d6fc1dc53df97030.png)
在登录界面中引入这个库文件用来实现布局
![](https://img.haomeiwen.com/i1371985/9447c133ae6c3354.png)
3 创建一个相对布局上面图片和下面的按钮(因为他们分别位于相对屏幕上下2个角)
![](https://img.haomeiwen.com/i1371985/2c58e1ca54ac2d4c.png)
4 创建上面图片
![](https://img.haomeiwen.com/i1371985/2e7f9a2f826d353a.png)
5 创建1个垂直方向的线性布局,用来放置下面的按钮
![](https://img.haomeiwen.com/i1371985/ad7731dda3095467.png)
6 创建1个水平方向线性布局容器用来布局一排第3方登录按钮
![](https://img.haomeiwen.com/i1371985/a8bd8732c03a75f1.png)
7 创建协议label
![](https://img.haomeiwen.com/i1371985/cc77e62246068f22.png)
8 将ViewController作为VC作为根控制器进行测试
![](https://img.haomeiwen.com/i1371985/23fff192bead3e3e.png)
总结:
1 创建纯代码开发环境并pod引入TangramKit库
2 使用TangramKit库--根据登录界面做相应的相对和线性布局
3 在布局空间上添加相应的UI控件,实现相应的UI效果
网友评论