自动布局xib页面的机型匹配精典问题及解决方案

简介: 自动布局xib页面的机型匹配精典问题及解决方案

自动布局给我们带来了一次性解决不同的手机页面适配,它是否真的是一个一本万利的技术,是否存在难以攻克的难点吗?

任何技术有好处就有缺陷,下面给你介绍自动的机型匹配疑难问题。


1.iphone4S手机当用户登录app,跳到一个复杂的地图页面,再根据订单状态跳到结算页面,导致地图页面和结算页面杂乱或有的按钮点击无效。

分析:可能是iphone 4S的渲染处理能力太慢,导致使用xib的页面异常。

解决方案:不在viewWillAppear拦截跳转,而是根据订单状态直接跳转到结算页面。

2.iphone4S手机当用户登录app,跳到一个复杂的地图页面,再根据订单状态跳到结算页面,导致地图页面和结算页面导致结算页面的结算按钮点击无效。

分析:用xib时对结算按钮的约束时间不对。这个和上一个问题也有关。

3.iphone6手机,当用户登录app,跳到一个复杂的地图页面,再进入页面的同时发送了http请求最近的预约订单列表并且在地图页面上增加一个预约订单黄条。结果iphone5和iphone4正常,它却出现黄条加载不出来的情况。

分析:可能是iphone 6及更新的手机,网络处理远快于渲染处理器的处理xib页面的速度,导致http请求成功加载黄条时,地图页面还没有加载成功。

解决:方案延迟加载http需要增加的页面图层。

4.iphone 6手机,当用户登录app,跳到一个复杂的地图xib页面,当收到预约订单时需要增加一个预约订单黄条。结果有时间黄条加载不出来。

解决:方案当地图页面出来就把黄条添加上去,只是把它的位置放在屏幕区域外,当需要它显示时只需要改变它的frame。

5.Xib控件和代码实现的页面,在开关个人热点蓝条时,页面下压和恢复导致页面混乱的问题见文章(http://blog.csdn.net/jia12216/article/details/50222625)。


目录
相关文章
|
JSON 小程序 Android开发
小程序列表左滑效果在IOS呈上下滑动影响样式
小程序列表左滑效果在IOS呈上下滑动影响样式
124 0
|
6月前
|
XML Java Android开发
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
114 1
|
6月前
|
移动开发 监控
表格中有WKWebView底部有空白问题及解决方案优缺点
表格中有WKWebView底部有空白问题及解决方案优缺点
71 0
|
Android开发
【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )(二)
【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )(二)
419 0
【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )(二)
|
编解码 Android开发
【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )(一)
【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )(一)
518 0
【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )(一)
|
API 开发工具 iOS开发
iOS视图置顶的应用:适配iOS12系统上日期控件被筛选视图遮挡问题
iOS视图置顶的应用:适配iOS12系统上日期控件被筛选视图遮挡问题
203 0
iOS视图置顶的应用:适配iOS12系统上日期控件被筛选视图遮挡问题
|
iOS开发
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)
239 0
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)
|
iOS开发
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图) 【修订版】
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图) 【修订版】
469 0
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图) 【修订版】
|
编解码 Android开发 开发者
手淘启动页全面屏和虚拟键适配
Android的多屏幕适配一直是困扰开发人员的难题,本文以淘宝启动页适配全面屏为例子,仔细剖析了多屏幕适配的基本原理,希望给大家提供参考。
6552 0
|
编解码 Android开发 Java
关于Android全面屏虚拟导航栏的适配总结
Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。
1782 0