9. WebViewController

关于UIWebViewController的内容,其实有很多,比如利用javascript来高亮显示某些词等等,这些不是我们这个专题所要讲述的,我可能会在后面的文章中讲述到。
这个类在这里的使用还是很简单的。
我们需要关注的代码有。

CGRect webFrame = [[UIScreen mainScreen] applicationFrame];

取得screen的大小,这个是不包括系统的状态栏的大小的。如果有系统状态栏,那么高度是会在屏幕的高度上减去状态栏的高度,普通状态下,状态栏为20,但是如果你在接电话后,没有挂掉电话,电话在后退运行的时候,这个状态栏就是40 了。

self.myWebView.delegate = self;

UIWebView的事件还是有一些,我们这里只关注了部分,比如在不能load请求的时候,比如网络不通的情况下的事件。

[self.myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[textField text]]]];

这个是load一个url,注意,这里必须使用http://或https://开头,比如你输入bbs.csdn.net的时候就不能正确load,必须是http://bbs.csdn.net

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

在开始一个网络请求的时候,调用这个函数,可以在系统状态栏上显示一个上网指示标记,这个可以提高用户的体验。注意在合适的时候必须关闭它。

NSString* errorString = [NSString stringWithFormat:

@"<html><center><font size=+5 color='red'>An error occurred:<br>%@</font></center></html>",

error.localizedDescription];

[self.myWebView loadHTMLString:errorString baseURL:nil];

上面的两句话是load本地的html,这里给出了一个具体的例子,对我们以后使用这个控件提供很大的帮助。

iOS5编程--官方例子代码的研究--2.UICatalog-6相关推荐

  1. leo-editor 关于 flutter 企业级路由 fluro 官方例子文学化编程分析

    fluro 是 flutter 企业级路由插件,在学习官方例子时有一些难度. fluro官方例子 下面是官方例子运行图 下面使用 leo-editor 对此例子进行文学化编程分析,按照从顶至底的顺序, ...

  2. Mule 官方例子研究

    Mule 官方例子研究 一.编译导入Mule自带的例子 1.准备 安装Mule.这里就不介绍mule的安装了,请参考<Mule安装部署手册>. 2. 编译Mule自带例子中的Hello例子 ...

  3. linux mule,Mule 官方例子研究(2)

    Mule 官方例子研究(2) 日期:2011-10-28 点击:169 来源: 未知 分享至: exchange-pattern=\"request-response\"> ...

  4. Unity UGS官方例子BossRoom,NetCode部分的读代码笔记

    适配 项目引用了navMesh库,2022版本已经内置到引擎,因此升级后要删掉库引用 auth库的2.4.0有bug,编辑器环境下profile检查会抛异常,导致编辑器环境不能使用lobby,仿照官方 ...

  5. python小游戏代码200行左右,python编程小游戏代码

    大家好,本文将围绕python小游戏代码200行左右展开说明,小游戏程序代码python是一个很多人都想弄明白的事情,想搞清楚python编程小游戏代码需要先了解以下几个事情. 1.python简单小 ...

  6. 游戏编程中的寻路算法研究

    近年来,游戏产业的快速发展带动了游戏中人工 智能(Artificial Intelligence,简称AI)的发展,越来越 多的游戏采用人工智能技术提高游戏的可玩性.在电 子游戏中,玩家操控主要角色, ...

  7. [转] 游戏编程中的寻路算法研究

    [url]http://blog.csdn.net/ityuany/archive/2010/04/21/5509750.aspx[/url] 近年来,游戏产业的快速发展带动了游戏中人工 智能(Art ...

  8. java nashorn_Java编程Nashorn实例代码

    本文研究的主要是Java编程Nashorn的相关内容,具体如下. Nashorn是什么 Nashorn,发音"nass-horn",是德国二战时一个坦克的命名,同时也是java8新 ...

  9. 【Netty】入门Netty官方例子解析(二)Time Server

    本文承接上文<[Netty]入门Netty官方例子解析(一)写个 Discard Server> ,接下来讲解官网文档中Netty入门官方例子第二个例子 Time Server 原文这个章 ...

  10. HttpClient官方sample代码的深入分析(连接池)

    前言   之前一直使用apache的httpclient(4.5.x), 进行http的交互处理. 而httpclient实例则使用了http连接池, 而一旦涉及到连接池, 那会不会在使用上有些隐藏很 ...

最新文章

  1. 今日小程序推荐:香蕉打码-二维码随意生成
  2. 五个你绝不可忽视的HTML5特性
  3. monterey系统怎么降级?macOS Monterey系统降回Big Sur的详细教程
  4. “买苹果辞退,买华为补贴”,这家公司支持国产手机的理由给我惊到了!
  5. 英雄联盟修复返回服务器异常,玩LOL英雄联盟在XP中服务器连接异常退出的恢复步骤...
  6. 【文文殿下】 [USACO08MAR]土地征用 题解
  7. 分布式系统关注点(20)——阻塞与非阻塞有什么区别?
  8. 理解Rails真实性令牌
  9. cmd做个定时弹窗_windows如何设置定时关机?
  10. MySQL--Select条件判断、in、not in、and、or、以及like匹配字符语句查询
  11. Win7局域网内找不到其他电脑怎么解决
  12. xwork配置文件: 新配置文件覆盖旧文件中的同名Action
  13. android 单元布局,在Android布局中挖洞
  14. 芯片解密STM32F100VB 芯片基本特性
  15. 特征重要性与shap值
  16. iPad使用UTM SE装Win7
  17. 计算机开机界面图片怎么修改,Win10系统怎样更改电脑开机密码页面的图片
  18. Gravity 介绍
  19. 正点原子gt9xx系列linux驱动移植
  20. 基于深度学习的命名实体识别研究综述——论文研读

热门文章

  1. Centos 7安装Zabbix6.0
  2. php 显示探针_PHP探针
  3. macbook运行移动硬盘中windows及bootcamp下载出错问题的解决
  4. Ubuntu桌面版QQ安装 Linux/UbuntuQQ安装/centos QQ安装教程 2019/10/24
  5. ubuntu下安装QQ
  6. 云南计算机专升本数据结构_云南专升本-数据结构历年试题及答案.doc
  7. 网页游戏开发语言AS3(ActiveScript3.0)
  8. FireMonkey v1.1的WinSoft WinRT-10.3-SEO-狼术
  9. 【数据库】MySQL单表查询
  10. EnableQ,细腻让其与众不同