美文网首页程序员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 - 仿京东收货地址

    刚学的swift,于是写了个仿京东的收货地址(当然没有京东那么炫酷啦?) 数据是本地的 json 文件 先分析一下...

  • 仿京东选择收货地址

    https://github.com/HelloYeah/ChooseLocation

  • iOS:仿京东收货地址demo

    运行如下图效果,数据是根据Id一级一级往下请求,有就在scrollVie上加个table显示,没有就回调数据。有时...

  • 【京东收货地址】

    导读 目前大多数APP的地址选择是用系统的picker View,也不乏用tableview自定义的.这里分享一个...

  • swift 仿京东地址选择器

    背景:由于产品需要原先的三级联动的picker,字数过长时显示不全,所以要改用类似京东地址选择的控件/(ㄒoㄒ)/...

  • 收货地址

    我的淘宝里,留着这个收货地址。 从它存在的那天起,日子已经过了一千八百七十七。 北京市丰台区分钟寺枣林街枣林公寓三...

  • 收货地址

    弟弟在路上看到有个抽奖活动,过去随 意抽了一下,抽到了一只iPhone12! 说是留下地址送过上门,结果一个月过去...

  • swift仿斗鱼首页

    一,swift仿斗鱼首页 1,首页的效果图 2, 项目地址

  • 手势与UITableView

    项目需要写一个地址选择的功能, 整体功能类似与京东的收货地址填写.. 主要是在一个原有的ViewControlle...

  • 仿京东TabBar动画(swift)

    中心思想就是继承UITabBarController,然后将系统的tabBar隐藏掉,然后创建一个View代替ta...

网友评论

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

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