• Ionic 的常见问题


    1. 启动页(手动关闭)

    <preference name="SplashScreen" value="screen"/>
    <preference name="SplashScreenDelay" value="10000"/>
    <preference name="AutoHideSplashScreen" value="false" />
    <preference name="ShowSplashScreenSpinner" value="false" />
    <preference name="FadeSplashScreen" value="true" />
    <preference name="FadeSplashScreenDuration" value="1.0" />


    app.run(function ($ionicPlatform) {
    $ionicPlatform.ready(function () {
    setTimeout(function () {
    navigator.splashscreen.hide();
    }, 100);
    });
    // your config
    ...
    })

    2. Image picker插件报错的问题

    IOS ELCImagePicker Implicit conversion from enumeration type ALAssetOrientation to different enumeration type UIImageOrientation

    Implicit conversion from enumeration type 'ALAssetOrientation' (aka 'enum ALAssetOrientation) to different enumeration type 'UIImageOrientation' (aka 'UIImageOrientation')

    之前的代码

    if (_returnsOriginalImage) {
        imgRef = [assetRep fullResolutionImage];
        orientation = [assetRep orientation];
    } else {
        imgRef = [assetRep fullScreenImage];
    }

    改为

    if (_returnsOriginalImage) {
        imgRef = [assetRep fullResolutionImage];
    
        NSNumber *orientationValue = [asset valueForProperty:@"ALAssetPropertyOrientation"];
        if (orientationValue != nil) {
            orientation = [orientationValue intValue];
        }
    
    } else {
        imgRef = [assetRep fullScreenImage];
    }

     IOS https无法请求的问题

    修改AppDelegate.m

    @implementation NSURLRequest(DataController)
    + (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
    {
        return YES;
    }
    @end

     $ionicHistory.removeBackView();bug

     修复代码如下

    IOS 插件中文显示:

    修改 *-.plist 文件

    <key>CFBundleDevelopmentRegion</key>
    <string>zh_CN</string>

    IOS相册和相机打开挂掉:

    缺少描述   在*-.plist上增加如下代码

    <key>NSPhotoLibraryUsageDescription</key>
    <string>请选择一张照片</string>
    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>请选择一张照片</string>
    <key>NSCameraUsageDescription</key>
    <string>请拍摄</string>

    NavBar显示与隐藏的需求

    有的时候我们需要一个页面的navbar不要显示,但是直接使用hide-nav-bar来控制的话,页面的动画就特别不协调,因为控制navbar的显示与隐藏是通过display:none来处理的,这种方式会导致页面元素的占位体积为0。要是能通过opacity:0是不是就可以完美解决这个问题。

    下面就是方法

    ok 对ionic.bundle.js就改完了,如下直接使用就行了。

  • 相关阅读:
    获取网络动态flash下载地址工具mark HA
    mac 下windows系统修改快捷键 HA
    CABasicAnimation HA
    喷墨和激光打印的不同点 HA
    HTML iphone HA
    html5 HA
    CastleMonoRail配置[webConfig]
    什么是MonoRail?[基础知识讲解]
    javascript常用函数
    CastleGlobalApplication.cs工程起始加载
  • 原文地址:https://www.cnblogs.com/Purk/p/7998397.html
Copyright © 2020-2023  润新知