怎么成为淘宝,京东的汽车导航,保养的线下安装合作门店?看清楚再回答?

怎么成为淘宝,京东的汽车导航,保养的线下安装合作门店?看清楚再回答?,第1张

你可以联系他们的客服人员通过认证就可以了。

即车载GPS导航系统,其内置的GPS天线会接收到来自环绕地球的24颗GPS卫星中的至少3颗所传递的数据信息,结合储存在车载导航仪内的电子地图。

通过GPS卫星信号确定的位置坐标与此相匹配,进行确定汽车在电子地图中的准确位置,这就是平常所说的定位功能。在定位的基础上,可以通过多功能显视器,提供最佳行车路线。

前方路况以及最近的加油站、饭店、旅馆等信息。假如不幸GPS信号中断,你因此而迷了路,也不用担心,GPS已记录了你的行车路线,你还可以按原路返回。

当然,这些功能都离不开已经事先编制好的使用地区的地图软件。

硬件是基础,软件是灵魂,GPS导航仪的“灵魂”包括两个方面——软件引擎和地图数据,这两者是导航仪能否把你带到目的地的关键所在。

电子导航地图是GPS导航仪赖以工作的另一个重要组件,电子导航地图的正确与否就直接决定了车主能否更快捷、更轻松地到达目的地。在当前的市场上,不论是国产还是完全进口,车载GPS产品内置的地图无非都是国内仅有的几个图商的资源,质量也是参差不齐。

一般来说,正规品牌的GPS导航仪都会提供一年的免费更新,或者按次数计算,支持2次左右的免费更新服务。

而在此之后更新地图就需要缴纳一定费用,一般来说GPS图商的地图更新维持在半年一次的水平,也有一些厂商每三个月更新一次数据,更新一次的费用在两百元左右。

1导航条隐藏功能
2界面向上滚动的时候,导航条隐藏
3界面向下滚动的时候,导航条显示

层次结构分析:

层级结构分析:

思路①:使用图中 - 原谅色的View - 导航条View - 替代navigationBar

==>问题出现 - 这种整个导航条View隐藏的时候,顶部时间View也隐藏了!不符合要求

思路②顶部分成三个模块部分相互独立:

①界面上移的时候 - 导航View隐藏:

①界面上移的时候 - 隐藏的导航View显示:

思路1:tableVIew本质是scrollview,判断scrollview的滚动方向,通过contentOffset

思路2:

a隐藏系统默认的导航条View,然后自定义和导航条一模一样的UIView上去
[selfnavigationController setNavigationBarHidden:YES];

btableView添加KVO监听滑动方向
[_tableView addObserver:self forKeyPath:NSStringFromSelector(@selector(contentOffset)) options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld context:nil];

c通过观察者监听值的变化

c在向上滚动的时候 - 设置导航条隐藏 + View上移

d在界面向下滚动的时候 - 设置导航条View显示 + View下移

Demo展示:



demo中的View都在同一个界面,可以直接在 observeValueForKeyPath 方法中,直接通过 UIView的成员变量改View的状态,但是如果跨控制器呢?

如图:此界面的顶部三个按钮,分别对应响应的三个控制器[‘全部’,‘测试1’,‘测试2’],控制器结构分析:


==>思路:


tableView控制器,还是一样通过KVO监听tableView的contentOffSet,然后在 observeValueForKeyPath 方法中,由于无法直接控制外部VC的界面属性,所以通过代理传值,告诉外部控制器,界面要发生的变化

原理其实和同一个控制器里面改变UIView的属性一样,只是这里跨了控制器,无法拿到属性,所以是通过代理传值告诉外部的那个控制器做出相应的改变而已,本质核心不变。


所以界面变化的步骤应该如下:

如图所示,要添加判断,如果导航条已经隐藏了,按钮View 和 tableView就不要再一直往上跑了,最多就上移一个View的位置就够了,所以要添加判断;

如果是在同一个控制器中,可以添加 - _navigationViewhidden 属性判断

但是这里是跨控制器的,_navigationView属性是在外部控制器上,而不是在tableView的控制器上,所以拿不到!

同理:向下滚动的时候也要添加判断


bug说明:如图,只要一使用下拉刷新,就自动调用 - 导航条View隐藏 并且 外部控制器上移效果

下拉刷新的时候,本质上也是拖动tableView,一样会进tableView的监听方法!

项目需求:下拉刷新的时候,不要和gif显示的一样,导致导航条隐藏并使得界面上移!

解决方案 :

如图,我们发现,下拉的时候,跑出来的 mj_headerView - 高度54,就等于,直接让tableView的contentOffsety = 54了!

最终效果演示:

demo地址~

你没有仔细看,不是有的吗?如下面:配送方式京东快递此订单支持预约配送,您可以选择指定的时间段送货时间:指定送货时间极速达 (下单后或支付成功后小时送达,运费元) 是否送货前确认:是否付款方式:现金 POS刷卡 支票 温馨提示:1我们会努力按照您指定的时间配送,但因天气、交通等各类因素影响,您的订单有可能会有延误现象!部分服务仅在京东配送区域提供,非京东配送区域无法选择!时间段1-1今天 1-周四 1-周五 1-周六 1-周日 1-周一吧!1-周二 :00-1:00 1:00-1:00 1:00-:00


DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
乐在赚 » 怎么成为淘宝,京东的汽车导航,保养的线下安装合作门店?看清楚再回答?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情