第一步新建一个View。第二步新建一个Xib。第三部将Xib和View中进行关联。并拉好登录界面所需要的控件如下图所示。

// 第二步从xib中加载loginView,并初始化该View 然后将View添加到当前控制器到跟View上面。
01 针对View写一个扩展方法。这个方法为我们从xib中去加载View。

// 02 初始化loginView并且添加到当前控制器的跟View上面。

// 添加约束和添加事件

如上图所示第一个约束为对其约束,对其约束右边的是尺寸约束。
大家可以参照下面2个图。


// 修改控件属性
01 将控件和代码相关联

点击上图箭头指的地方,然后按住ctrl将控件拖拽到视图里面的.h中。如下图。

重写加载方法然后修改其控件,具体代码如下:

// 利用block 将点击事件传到控制器
先在view里面将block进行重命名。然后定义view的一个属性。

在控制器里面进行定义和赋值 并做输入检查的判断。

在按钮的点击事件里面当block不为空的时候,调用block。

// 接着我们可以在加一点花样 就是当位数不够的时候 按钮的颜色为灰色 并且不能点

// 具体的话我就不实现了
网友评论