Day3 : Auto layout 和 JVFloatLabeledTextfield框架 学习笔记

it2022-05-06  5

  为了可以优化项目的UI,为了可以使用JVFloatLabeledTextfield框架来构建文本输入框(动画效果超赞),今天重点学习了Auto Layout(以下简称AL)技术,主要是了解AL的工作原理,并且要掌握用代码添加constraints。

1.JVFloatLabeledTextfield

  JVFloatLabeledTextfield框架可以让文本框呈现一个漂浮的PlaceHolder,简洁、明确、生动。而这个框架另一个让我大开眼界的是他利用AL技术画直线,做出一个简单的表单页面。画面方法简单的说有这几步:

  -new一个UIView (并不需要设置size)

  -在添加约束时把UIView插入需要画分割线的地方 (横线就单插一行,竖线要和控件一起建立关系)

  -利用constraits来控制UIView的形状 (这里是重点,横线:设置uiview两边边距,不设高度;竖线:设置长度为1,高度与控件同高)

 

2.Auto Layout

  1.用IB构建UI很方便,节省代码,但是有局限性。例如不能利用uiview画线。

  2.用代码添加控件时可以不用CGRectMake了,直接添加constraits来设计位置,大小。

  3.接下来还要继续深入学习此项技术。

转载于:https://www.cnblogs.com/mysaya/p/4559257.html

相关资源:数据结构—成绩单生成器

最新回复(0)