IOS控件:WebView移动网站导航
#import <UIKit/UIKit.h>
// 模板默认引入包含程序需要使用“类”的框架,即 Foundation.h头文件,使它包含在程序中
#import <Foundation/Foundation.h>
// UIViewController类为程序提供了基本的视图管理模块。
@interface NavControllerViewController : UIViewController {
// 把所需要显示的视图告诉Interface Builder
IBOutlet UIWebView *webView;
}
// 此@property声明程序的属性,加入在@interface中指定的相同webView;
@property(nonatomic, retain) UIWebView *webView; @end
#import "NavControllerViewController.h"
@interface NavControllerViewController ()
@end @implementation NavControllerViewController // 本指令告诉编译器去合成今天方法所需要的“网页视图”控件的存储方法
@synthesize webView; // 构建在网页视图中打开指定网站的按钮方法
-(IBAction)openMaps{
NSString *addressText = @"tian an men, beijing, china";
// 在字符串程序的数据中把字符转化为URL网页格式。
// 此处NSASCIIStringEncoding中使用ASCII为字符串的格式转换
addressText = [addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
// urlText是字符定义所创建的文字对象,处理指定的谷歌中国地图网站。
// 其中addressText是对网站发送一个指定的地址
NSString *urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@",addressText];
// 此处开启网页视图与用户交互属性值
webView.userInteractionEnabled = true;
// 网页视图向网站发送一个指定网站内容的urlText数据变量
[webView loadRequest:[[NSURLRequest alloc] initWithURL
:[[NSURL alloc]initWithString:urlText]
]];
}
- (void)viewDidLoad {
[webView release];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
} // 释放可用内存供给应用程序,并提早发出警告提示
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
} @end
第三步,在XIB页面拖放两个控件,一个WebView和一个Button。
然后按住 control 后,点击File's Owner一直拖到WebView控件上面,然后选中webView;
然后按住 control 后,点击Button一直拖到File's Owner上面,然后选中openMaps;
完了。
IOS控件:WebView移动网站导航的更多相关文章
- HTML5学习总结-11 IOS 控件WebView显示网页
一 加载外部网页 1.使用UIWebView加载网页 运行XCode 新建一个Single View Application . 2 添加安全消息 添加以下消息到项目的 Info.plist &l ...
- 控件WebView网页的加载
Android:控件WebView网页的加载 WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用. webview有两个方法:setWebChromeClient 和 setWe ...
- iOS控件之UIResponder类
iOS控件之UIResponder类 在iOS中UIResponder类是专门用来响应用户的操作处理各种事件的,我们知道UIApplication.UIView.UIViewController这几个 ...
- iOS控件——UIView的viewWithTag:(int)findTag方法描述
UIView拥有一个viewWithTag:(int)findTag方法,调用方式为[MyView viewWithTag:整形数字]该方法返回tag == findTag的控件.ios控件中允许多个 ...
- 设计一个 iOS 控件
转载自:http://blog.csdn.net/zhangao0086/article/details/45622875 代码的等级:可编译.可运行.可测试.可读.可维护.可复用 前言 一个控件从外 ...
- ios学习笔记图片+图片解释(c语言 oc语言 ios控件 ios小项目 ios小功能 swift都有而且笔记完整喔)
下面是目录其中ios文件夹包括了大部分ios控件的介绍和演示,swift的时完整版,可以学习完swift(这个看的是swift刚出来一周的视频截图,可能有点赶,但是完整),c语言和oc语言的也可以完整 ...
- Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决
Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决 EmbeddedWBWebBrowserDelphi 最近用E ...
- 收集Github上的iOS控件和开发资料
文章来源:http://www.mobile-open.com/2015/85017.html 动画 awesome-ios-animation 收集了iOS平台下比较主流炫酷的几款动画框架 RCTR ...
- Android:控件WebView显示网页
WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用. webview有两个方法:setWebChromeClient 和 setWebClient setWebClient:主要 ...
随机推荐
- struts 在Action中访问web元素(request,session等)
出发jsp: <?xml version="1.0" encoding="GB18030" ?> <%@ page language=&quo ...
- Struts2中防止表单重复提交,global-results定义全局结果处理
1.在表单中加入<s:token/>标签 2.在动作类中加入token的拦截器 <!--如果单单写 name="token" 会丧失 defaultStack 拦 ...
- ubuntu系统安装nginx出现的错误(依赖环境没有安装完)
报错信息: error: the HTTP image filter module requires the GD library. 编译参数:(或源安装) ./configure --prefix= ...
- atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结
atitit.nfc 身份证 银行卡 芯片卡 解决方案 attilax总结 1. nfc(近距离无线通讯技术) 1 2. 工作模式 1 3. NFC 蓝牙 红外具体对比如下表: 2 4. TypeA ...
- 动态添加定时任务-quartz定时器
Quartz动态添加.修改和删除定时任务 在项目中有一个需求,需要灵活配置调度任务时间,刚开始用的Java自带的java.util.Timer类,通过调度一个java.util.TimerTask任务 ...
- Ecmall二次开发-增删改查操作
Ecmall二次开发-增删改查操作 Model目录includes/models 自己添加需要的model class OrdercomplainModel extends BaseModel //类 ...
- O(1)取Queue中的最大值
实现原理: 1.利用Stack的先进后出的特性,实现一个MaxStack,MaxStack中用一个Stack记录当前的值,一个Stack记录当前的最大值. 2.用2个MaxStack实现MaxQueu ...
- JavaScript函数内部修改全局变量的问题【一道面试题】
JavaScript函数内部修改全局变量的问题 今天 10:44梵天莲华 | 浏览 23 次 Javascript编程语言函数 修改标签 代码如下,为什么加了 function a(){};这个函数 ...
- php服务器端与android客户端通信问题
http://www.oschina.net/question/616446_90760
- telnet master主机的NodePort服务不通的问题
硬件环境: 两台物理机: 172.16.114.210(master主机) 172.16.114.211(node主机) 软件环境: kubernetes 1.5.2 flannel 0.5.5 问题 ...