美文网首页程序员iOS开发
Swift - 仿京东收货地址

Swift - 仿京东收货地址

作者: 一个写代码的文艺姑娘 | 来源:发表于2017-09-20 17:35 被阅读128次

    刚学的swift,于是写了个仿京东的收货地址(当然没有京东那么炫酷啦😓)

    数据是本地的 json 文件

    先分析一下界面,界面是 xib 绘制而成

    整个界面是一个View, 可以先新建一个 继承自UIView的文件,然后再建立一个跟这个文件名字相同的 xib,在 class 里面进行关联, 之后再创建一个 Cell, 样式自己定.

    很明显的可以看出界面重点就是省市区的三个按钮以及 tableView 的组成,滑动的红线以及灰色线条是两个 view,这么一分析感觉好简单.😆

    重点在这呢.....解析本地 json 文件,获取到数据比啥都重要啊!

    先分别创建一个省市区的数组,以及当前数组.

    这时候 model 已经有数据了,当前数组等于省的数据,然后在 tableView 的选中方法里面进行判断,如果当前数组等于省的数组,那么市的按钮不再隐藏,线条滚动到市按钮的底部,以此类推,需要注意的是因为界面使用了自动布局,所以在按钮的值改变之后,需要加一句self.layoutIfNeeded(),以更新界面布局.

    每个按钮被触发的时候都调用这个线条滚动的方法

    跟OC是一样的,只是语法不太一样,有啥不足的欢迎大家的不吝赐教😊

    附上 git 地址没错,就是这里,点我点我点我

    下好之后xcworkspace文件没内容? excuse me?

    没事没事, pod 一下就好啦!

    what?怎么pod?

    首先打开 Terminal,然后 cd 到项目目录,然后输入 pod install 就可以啦

    相关文章

      网友评论

        本文标题:Swift - 仿京东收货地址

        本文链接:https://www.haomeiwen.com/subject/zrbosxtx.html