美文网首页
cordova ios踩坑之路

cordova ios踩坑之路

作者: kamifun | 来源:发表于2017-12-04 17:10 被阅读0次

社会我锋哥,人狠话不多……话不多说,start!

  • IOS7+ webview全屏导致状态栏悬浮在页面上
    解决方案:打开 ios项目/classes/MainViewController.m,修改viewWillAppear方法
- (void)viewWillAppear:(BOOL)animated  
{  
    // View defaults to full size.  If you want to customize the view's size, or its subviews (e.g. webView),  
    // you can do so here.  
    if([[[UIDevice currentDevice]systemVersion ] floatValue]>=7)  
    {  
        CGRect viewBounds=[self.webView  bounds];  
        viewBounds.origin.y=20;  
        viewBounds.size.height=viewBounds.size.height-20;  
        self.webView.frame=viewBounds;  
    }  
  
    [super viewWillAppear:animated];  
} 

PS:更新cordova-plugin-statusbar插件为2.2.3之后,好像失效了
暂时把配置项改成这样

  <preference name="StatusBarStyle" value="defaults" />
  • ios聚焦打开键盘时,webview没有收缩高度,导致css中绝对定位top:0会被顶到视图之外
    解决方案:添加cordova-plugin-keyboard插件,然后js调用插件的方法,使开启键盘时收缩webview
// 安装cordova-plugin-keyboard
cordova plugin add cordova-plugin-keyboard

然后在deviceready事件中调用全局Keyboard.shrinkView方法

document.addEventListener('deviceready', () => {
  window.Keyboard.shrinkView(true);
  // 其他代码
  ...............
}
  • ios自动聚焦无效(例如 autofocus、jq的$(xxx).focus())
    解决方案:在cordova配置文件config.xml中增加以下配置:
<preference name="KeyboardDisplayRequiresUserAction" value="false" />

持续更新,暂时 只碰到 || 只想起 这几个

相关文章

  • cordova ios踩坑之路

    社会我锋哥,人狠话不多……话不多说,start! IOS7+ webview全屏导致状态栏悬浮在页面上解决方案:打...

  • Cordova踩坑日记

    Cordova踩坑日记 1.配置环境 ​ 配置SDK踩了很多坑,其实只需要下载一个 android studi...

  • ios cordova 踩坑记录一

    刚刚做了一个项目,想试试混合开发。然后去网上溜达了一圈加上前端同事的建议,最后选择了已经发布好多年的cordova...

  • 使用Cordova打包Vue-cli3项目+双击返回退出+沉浸式

    前期踩坑,简单带过: 如果你还不知道怎么安装cordova,创建一个cordova项目,请移步w3school看下...

  • iOS framework踩坑之路

    framework加载失败 在真机运行,如果出现错误“dyld: Library not loaded: @rpa...

  • Xcode10和iOS12踩坑

    Xcode10和iOS12踩坑

  • iOS10的适配

    每次出了新系统,必然要踩很多坑,这次来踩一踩iOS10的坑吧。 一、证书问题 直接选择Automatically ...

  • Cordova原理与集成(iOS)

    目录 1 Cordova概述 2Cordova环境配置(iOS) 3 Cordova集成(iOS) 4 Cordo...

  • 踩坑之路

    1,蓝牙搜索重点:android10以上搜索蓝牙需要开启定位 2,在 Android 6.0 中,我们取消了对 A...

  • iOS本周开源库推荐

    phoneGap的升级版Cordova Cordova iOS is an iOS application lib...

网友评论

      本文标题:cordova ios踩坑之路

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