#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移动网站导航的更多相关文章

  1. HTML5学习总结-11 IOS 控件WebView显示网页

    一 加载外部网页 1.使用UIWebView加载网页 运行XCode  新建一个Single View Application . 2 添加安全消息 添加以下消息到项目的  Info.plist &l ...

  2. 控件WebView网页的加载

    Android:控件WebView网页的加载 WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用. webview有两个方法:setWebChromeClient 和 setWe ...

  3. iOS控件之UIResponder类

    iOS控件之UIResponder类 在iOS中UIResponder类是专门用来响应用户的操作处理各种事件的,我们知道UIApplication.UIView.UIViewController这几个 ...

  4. iOS控件——UIView的viewWithTag:(int)findTag方法描述

    UIView拥有一个viewWithTag:(int)findTag方法,调用方式为[MyView viewWithTag:整形数字]该方法返回tag == findTag的控件.ios控件中允许多个 ...

  5. 设计一个 iOS 控件

    转载自:http://blog.csdn.net/zhangao0086/article/details/45622875 代码的等级:可编译.可运行.可测试.可读.可维护.可复用 前言 一个控件从外 ...

  6. ios学习笔记图片+图片解释(c语言 oc语言 ios控件 ios小项目 ios小功能 swift都有而且笔记完整喔)

    下面是目录其中ios文件夹包括了大部分ios控件的介绍和演示,swift的时完整版,可以学习完swift(这个看的是swift刚出来一周的视频截图,可能有点赶,但是完整),c语言和oc语言的也可以完整 ...

  7. Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决

    Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决 EmbeddedWBWebBrowserDelphi  最近用E ...

  8. 收集Github上的iOS控件和开发资料

    文章来源:http://www.mobile-open.com/2015/85017.html 动画 awesome-ios-animation 收集了iOS平台下比较主流炫酷的几款动画框架 RCTR ...

  9. Android:控件WebView显示网页

    WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用. webview有两个方法:setWebChromeClient 和 setWebClient setWebClient:主要 ...

随机推荐

  1. xcode9.2 objective-c install (mac 10.12.6)

    1. xcode下载: https://download.developer.apple.com/Developer_Tools/Xcode_9.2/Xcode_9.2.xip 2. 点击默认安装即可 ...

  2. 在 SELECT 查询中使用集运算符

    在 SELECT 查询中使用集运算符,可以将来自两个或多个查询的结果合并到单个结果集中. 在进行集运算之前,请确保: (1)所有输入集合中,列数和列的顺序必须相同. (2)对应的列中,数据类型必须兼容 ...

  3. vue的组件(先学习其他的ES6知识,之后再看这个) (未完)

    https://blog.csdn.net/qq20004604/article/details/56965703

  4. log4j DatePattern 解惑

    og4j.appender.Root=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.Root.File=../logs/bloglog ...

  5. 分布式系统的CAP和BASE理论

    1. 背景 网络分区:俗称“脑裂”.当网络发生异常情况,导致分布式系统中部分节点之间的网络延时不断变大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些节点则不能. 当网 ...

  6. C# Lpt 并口热敏小票打印机打印位图

    class LptControl { private string LptStr = "lpt1"; public LptControl(string l_LPT_Str) { L ...

  7. 蓝牙(CoreBluetooth)-概述

    蓝牙(CoreBluetooth)-概述 通过此框架可以让你的Mac和iOS应用程序与外部蓝牙设备通信 外部设备: 就是需要通过iOS App控制器的其他设备: 例如:心率检测仪.数字温控器 蓝牙通讯 ...

  8. C++忽略字符大小写比较

    在项目中用到对两个字符串进行忽略大小写的比较,有两个方法实现 1.使用C++提供的忽略大小写比较函数实现 代码实现: /* 功能 :忽略大小写进行字符串比较 */ #ifdef __LINUX__ # ...

  9. Oracle连接远程数据库的四种设置方法

    Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍 第一种方法: 若oracle服务器装在本机上,那就不多说了,连 ...

  10. iOS swift 关于自定义表情键盘

    目录 输入框 键盘监听 键盘切换 表情装载 表情加载 表情输入 表情输出 表情显示 结束语 demo下载 demo图片: 输入框 为了让输入框能够随着用户输入内容变化自动变化高度,这里的输入框使用UI ...