• 网络-UIWebView


    UIWebView
    什么是UIWebView
    UIWebView是iOS内置的浏览器控件
    系统自带的Safari浏览器就是通过UIWebView实现的

    UIWebView不但能加载远程的网页资源,还能加载绝大部分的常见文件
    htmlhtm
    pdf、doc、ppt、txt
    mp4
    … …

    UIWebView常用的加载资源的方法
    - (void)loadRequest:(NSURLRequest *)request;


    键盘工具条显示中文

    常用属性和方法
    重新加载(刷新)
    - (void)reload;

    停止加载
    - (void)stopLoading;

    回退
    - (void)goBack;

    前进
    - (void)goForward;

    需要进行检测的数据类型
    @property(nonatomic) UIDataDetectorTypes dataDetectorTypes

    是否能回退
    @property(nonatomic,readonly,getter=canGoBack) BOOL canGoBack;

    是否能前进
    @property(nonatomic,readonly,getter=canGoForward) BOOL canGoForward;

    是否正在加载中
    @property(nonatomic,readonly,getter=isLoading) BOOL loading;

    是否伸缩内容至适应屏幕当前尺寸
    @property(nonatomic) BOOL scalesPageToFit;

    监听UIWebView的加载过程
    成为UIWebView的代理,遵守UIWebViewDelegate协议,就能监听UIWebView的加载过程
    开始发送请求(加载数据)时调用这个方法
    - (void)webViewDidStartLoad:(UIWebView *)webView;

    请求完毕(加载数据完毕)时调用这个方法
    - (void)webViewDidFinishLoad:(UIWebView *)webView;

    请求错误时调用这个方法
    - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;

    UIWebView在发送请求之前,都会调用这个方法,如果返回NO,代表停止加载请求,返回YES,代表允许加载请求
    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;

    JavaScript
    什么是JavaScript
    JavaScript是一门脚本语言,简称JS
    JS的常见作用有
    给HTML网页添加动态功能,比如响应用户的各种操作
    操纵HTML元素,比如添加、删除、修改网页元素

    常见的JavaScript函数
    alert(10);  // 弹框
    document.getElementById(‘test’); // 根据ID获得某个DOM元素

    OC中调用JavaScipt
    如何在OC中调用JavaScript代码
    使用UIWebView的stringByEvaluatingJavaScriptFromString方法即可









    本人无商业用途,仅仅是学习做个笔记,特别鸣谢小马哥,学习了IOS,另日语学习内容有需要文本和音频请关注公众号:riyuxuexishuji
  • 相关阅读:
    无锁并行框架构建复杂消费模型
    Disruptor框架EventProcessor和Workpool的使用
    .NET工作准备--04ASP.NET
    .NET工作准备--03进阶知识
    .NET工作准备--02基础知识
    .NET工作准备--01前言
    Java核心编程快速入门
    IntellijIDEA快速入门(Windows版)
    企业模式和设计模式快速入门
    架构设计深入学习02-概念架构与细化架构
  • 原文地址:https://www.cnblogs.com/laugh/p/6548585.html
Copyright © 2020-2023  润新知