iox Xcode12 登录界面实现

上一章已经实现了hello world 传送门
这一章我们实现登录界面

storyboard实现静态页面

点击storyboard 点击加号 创建4个button 作为我们四种不同登录方式


image.png
image.png

按住shift选中四个button 点击右下方选择Stack View
为什要用Stack View呢 因为我们可以用它创建多个水平或垂直的subview 更方便我们排版

image.png
image.png

这时我们来排一下版,选中Stack View,我们距离底部30pt 并且水平居中


image.png
image.png

image.png
image.png
image.png
image.png

我们来看下效果


image.png
image.png

这个时候我们将背景图添加进Assets.xcassets
背景图在我Github
传送门
直接拖拽进去就ok了

image.png
image.png

返回storyboard 选中button 我们依次新增背景图和删掉title
image.png
image.png

Done
image.png
image.png

接下来我们添加logo在上方
点击加号选择image view
image.png
image.png

添加背景色 上 左 右编剧为0
image.png
image.png

接下来就是输入框 因为每一个subview向上距离一样我们依然用stack view
分别创建label 和 两个 text field
并按住shift按照上面步骤变为stack view
修改间距spacing为20


image.png
image.png

设置左右和上边距


image.png
image.png

选中输入框左右边距变为0 这样输入框就变长了
image.png
image.png

选中label 修改title并居中显示 颜色修改为红色
image.png
image.png

选中输入框添加placeholder并修改输入框样式
image.png
image.png

最后添加一个登录按钮 添加button 设置一些样式和边距


image.png
image.png

增加一点文字相对button的上下间距


image.png
image.png

设置圆角
image.png
image.png

看下最终效果


image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容