zoukankan      html  css  js  c++  java
  • OC和JS的交互

    OC的UIwebView的交互

    1.html5 是一个vedio开始和end的

    2. JS交互

    潜入在网页内部的脚本   可以边读边执行      

    safari --- 偏好---高级设置---高级----在菜单栏中点击开发

    ---开发  ----web检查器--这个时候可以在控制台调试

    3.OC中storyboard中的一种约束方式

      突入了一个webview 然后选择  右边 第三个   add missing’ 仅仅适合控件很少的时候用

     先把整个页面加载到内存   再去执行JS的方法函数

    UIwebViewDelegate  代理的方法

    - (nullable NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;

    这个方法是OC和  JS唯一交互的方法

    也可以去获取JS的某一个内容

     JS中  alert窗口不关闭的话,后续代码无法执行

    html里面去点击了图片然后去调用OC的方法去执行代码

    自定义协议调用方法

        <!-- 自定义协议与OC进行交互 -->

        <a href="myfunc:///showMessage:/晚上请你吃饭:D">你猜</a>

    //包含了localhost/

    showMessage:这个是OC调用的方法

    /晚上请你吃饭:D 这个是方法的参数

    方法一定要喝协议里面的一样    

    那个的NSURL的常用属性

    属性 :absoluteString       说明:  完整的字符串

    path 路径字符串,不包含协议头/主机地址/端口/参数

    scheme     协议头字符串

    pathComponents   路径组成的数组

    query 查询参数字符串

    ----UIscrolleView的自动布局技巧-------

    如何让webView的的高度的时候的 下面的label怎么去自动适应

    让ImageView在ScrollView里面能够滚动的话,我们怎么去适应

    ImageView在上下左右滚动过程中均留出20点的距离

    在scrollView的里面的 上下左右的约束为20  时候为留白

    这个时候 你会发现这个错误的时候我们

    步骤: 1.先来一个scrollView 不要设置约束    2.再来一个的ImageView的时候我们再

     scrollView里面自动布局

    1:指定四周的留白

    2:指定内容的宽高

    拓展: 加一个按钮  

    WebView的混排

    web view继承至UIview  里面有scrollView的属性

    在混合开发中  不要去html中去完成点击跳转   这个时候KVO不会被监听出了点问题  监听webview 的约束高度去完成那个高度的设置

    面试 :app中webview的优化

    1.后端人人员去优化 ,  专门针对手机做页面 精简内容

    2.AJAX 优化框架  对框架进行优化

    3.优化网络统计的JS,

    4.针对手机提供定制图片

    KVO监听过的时候一定要在dealloc里面把它释放掉

  • 相关阅读:
    cocos2d-x 纹理研究
    cocos2d-x 获取图片的某像素点的RGBA颜色
    cocos2d-x Menu、MenuItem
    cocos2d-x ScrollView、TableView
    cocos2d-x RenderTexture
    cocos2d-x NotificationCenter
    cocos2d-x ClippingNode
    cocos2d-x Animation
    JDK,JRE,JVM区别与联系(ZZ)
    SQL中join的用法
  • 原文地址:https://www.cnblogs.com/Ninesday/p/5569897.html
Copyright © 2011-2022 走看看