程序日志--ios“打开网页url连接”程序

原创 2015年07月10日 17:20:28

我的学习日志002:打开网页url连接

交代一下我做程序的工具:mac os x虚拟机10.9.3         Xcode6         百度^-^         参考书iPhone30天精通(本书已经过时,但是还有一定的参考价值,可以引导正确的学习方向)。

我做日志的目的是将不会的东西整理出来,学会并作为总结,很适合初学者当做课外读物看一看我之前不会的东西你是否已经掌握,作为一个以人为镜知得失的目的吧^-^。

具体的程序我是不写了,在虚拟机下可以拷贝,但是太卡了,同样,下面进入正题,整理一下不懂或者不清晰的地方。

我的上一篇连接http://write.blog.csdn.net/postedit/46831265第一个HelloWorld程序,里面整理了很多有用的知识。


说一下代码:

1.默认的东西不用管,就是做一个  -(IBAction)openWeb,在这个方法里面实现打开URL的操作。


2.在openWeb方法内创建NSString对象,其值为你想打开的URL。NSString *urlText = [NSString stringWithFormat:@"http://www.baidu.com"];


3.值得说一下的是这句代码     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];

Application(应用)UIApplication参考资料:

http://blog.csdn.net/lixing333/article/details/7777015(主要思想)

http://www.cnblogs.com/wendingding/p/3766347.html(很详细,并且很全,留着慢慢消化)

http://zhidao.baidu.com/link?url=wCLVZLGL5biyg_0urTRGWOJykWv1ITaLctmwHVIRoYccVlD0P0Wa0T2_hcIcJOIMFsRAExA8yUi_smLD8wEcBq(sharedapplication)

简单总结UIApplication:

UIApplication代表的是应用,第一个参考资料里面讲到了单例模式,不明白,下面有资料与总结。[UIApplication sharedApplication]是用来得到一个实例,创建对象的话就

UIApplication *app = [UIApplication sharedApplication];直接调用就[UIApplication sharedApplication];我用的代码是[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];也就是直接调用[UIApplication sharedApplication]得到实例,同时又通过实例对象调用openURL方法。(作为初学,对这些一定要有了解,但是不要扣的太深,等慢慢就会越来越理解,越通透,否则容易走火入魔了)

URL的部分不用多说吧。

单例模式:http://baike.baidu.com/link?url=9kyhta5nnhfMvGN_aIzBvCD9K-mPbhfGBZXzyRmQgVk-VovINEzDSaefA1rtfcvqgRb0wwxG1f2EAOPF1ctaRa(没什么好多说的)



下面来整理一下“@关键字”,困扰我很长时间的知识点

@interface:

@property:

.h文件:

最近,苹果将默认编译器从GCC转换为LLVM(low level virtual machine),从此不再需要为属性声明实例变量了。如果LLVM发现一个没有匹配实例变量的属性,它将自动创建一个以下划线开头的实例变量。因此,在这个版本中,我们不再为输出口声明实例变量。所以ios5更新之后,苹果是建议以以下的方式来声明属性:

@interface MyViewController :UIViewController

@property (nonatomic, retain) UIButton *myButton;

@end

在.m文件中,编译器也会自动的生成一个实例变量_myButton那么在.m文件中可以直接的使用_myButton实例变量,也可以通过属性self.myButton.都是一样的。注意这里的self.myButton其实是调用的myButton属性的getter/setter方法这与C++中点的使用是有区别的,C++中的点可以直接访问成员变量(也就是实例变量)。点表达式(.)看起来与C语言中的结构体访问以及java语言汇总的对象访问有点类似,其实这是oc的设计人员有意为之。如果点表达式出现在等号 = 左边,该属性名称的setter方法将被调用。如果点表达式出现在右边,该属性名称的getter方法将被调用。(不需要在.m文件中写@synthesize myButton;也会自动为你生成setter,getter方法。

.m文件:

相对于.h文件.m文件里面同样有@interface XXX(  ){    }这个格式,这是因为.m文件属于对外不公开的,所以在其内定义的方法,外面是不知道的,但是可以调用,所以在其内定义方法这就相当于私有的方法。


参考资料http://blog.csdn.net/huang2009303513/article/details/38445593(多写多练就应该慢慢懂了,基础还是不好,毕竟自学,慢慢摸索,还不通透)


@implementation:

参考资料http://www.cnblogs.com/wellsoho/p/4351042.html(多写多练就应该慢慢懂了,基础还是不好,毕竟自学,慢慢摸索,还不通透)


这些@关键字的形式还有很多很实用的地方,也有很多规矩在里面,不能再细扣了,先做了解,回头一点一点把漏洞补上。--2015.7.12


iOS使用WebView简单地应用内显示网页

简单快捷的使用WebView在应用内访问网页的方法
  • Cloudox_
  • Cloudox_
  • 2016年05月27日 11:29
  • 5711

iOS 跳转到浏览器打开网页

1.在ViewController中添加button action 2. - (IBAction)url:(id)sender {     [[UIApplication sharedAp...
  • nnlove123
  • nnlove123
  • 2015年06月05日 16:36
  • 5568

打开网站Url连接

-(IBAction)openWeb{     NSString *urlText = [ [ NSString stringWithFormat:@"http://ditu.google.cn/"...
  • qingsi00
  • qingsi00
  • 2013年01月16日 23:29
  • 13263

iOS 调用手机浏览器打开网页

NSString *textURL = @"http://www.yoururl.com/"; NSURL *cleanURL = [NSURL URLWithString:[NSString...
  • baidu_35044401
  • baidu_35044401
  • 2016年10月10日 16:05
  • 1723

iOS开发之Objective-C打开一个网页

在显示网页的ViewController的viewDidLoad方法下,加入UIWebView,打开网址:http://www.baidu.com- (void)viewDidLoad { [...
  • s445320
  • s445320
  • 2015年12月18日 16:21
  • 1915

Iphone利用UIWebView打开网页

iphone可以直接打开网页,通过相应的js调用手机的相关组件。下面是一个利用UIWebView打开相应网页的例子:实现效果:首先利用xcode创建WebVewDemo。然后添加UIWebView声明...
  • sjzsp
  • sjzsp
  • 2011年04月13日 11:26
  • 4489

iOS10打开url方式

使用是UIApplication类的OpenURL方法:  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"程...
  • zwl492454828
  • zwl492454828
  • 2016年11月07日 15:22
  • 978

iOS点击短信中的链接跳转到App

现在有这样一个需求:用户点击短信上的链接跳转到我们的app中的指定页面。 可行的方案大概有三种: 一、直接使用URL Scheme。(优点:十分简单,在plist文件中配置一个scheme,点击短信中...
  • u013602835
  • u013602835
  • 2017年04月20日 18:10
  • 6050

input链接页面、打开新网页等等的具体实现

input可以链接到某页、返回、打开新网页、打开无边框的新窗口等等,本文整理了一些,感兴趣的朋友可以参考下 1.链接到某页 onclick="location.href='filena...
  • XiaoXuanYunMeng
  • XiaoXuanYunMeng
  • 2013年12月31日 11:35
  • 1158

Unity中内嵌网页插件 UniWebView 2.8使用

UniWebView2:适用于Andriod、ios和Mac os,在移动端效果最好。支持WP8,不支持windows桌面系统,包括编辑器状态。  Unity4.x版本是 UniWebViewUnit...
  • u010019717
  • u010019717
  • 2016年10月22日 11:00
  • 12532
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序日志--ios“打开网页url连接”程序
举报原因:
原因补充:

(最多只允许输入30个字)