怎么成为淘宝,京东的汽车导航,保养的线下安装合作门店?看清楚再回答?
你可以联系他们的客服人员通过认证就可以了。
即车载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
0条评论