objective - c 简易的浏览器制作
2014-07-06 00:00
99 查看
摘要: objectiv-c 简易浏览器
由于看了https://developer.apple.com/library/mac/referencelibrary/GettingStarted/RoadMapOSX/books/RM_YourFirstApp_Mac/Articles/Introduction.html
这是翻译过的:http://www.cnblogs.com/patientAndPersist/archive/2013/05/29/3106041.html
这个,制作第一个APP之后,然后尝试去制作一个简易的浏览器。
不过有一些不同,首先,我们还是创建一个UI的简单界面
然后是在菜单Editor里面,Simulate Document进行模拟,并调解下窗口大小,如果没有跟随窗口移动,那么进行以下操作
这是按住control键拖动text field到web view上面后,可以出现的窗口,里面可以选择对齐方式等等。
之后拖动创建IBOutlet和action就不解释了,参考最上面网址,那个比较详细。
创建完成之后,我查了下,web view不能直接这样用,要添加WebKid.framework,如图下:
这个的添加方法是:
选中Framework,右键选择 Add File to"xxx",然后路径为System->Library->Framework->WebKit.framework 选完后确认
这下就准备的差不多了,以下就是代码:
然后运行,输入苹果官网测试
简易的就做成功了
由于看了https://developer.apple.com/library/mac/referencelibrary/GettingStarted/RoadMapOSX/books/RM_YourFirstApp_Mac/Articles/Introduction.html
这是翻译过的:http://www.cnblogs.com/patientAndPersist/archive/2013/05/29/3106041.html
这个,制作第一个APP之后,然后尝试去制作一个简易的浏览器。
不过有一些不同,首先,我们还是创建一个UI的简单界面
然后是在菜单Editor里面,Simulate Document进行模拟,并调解下窗口大小,如果没有跟随窗口移动,那么进行以下操作
这是按住control键拖动text field到web view上面后,可以出现的窗口,里面可以选择对齐方式等等。
之后拖动创建IBOutlet和action就不解释了,参考最上面网址,那个比较详细。
创建完成之后,我查了下,web view不能直接这样用,要添加WebKid.framework,如图下:
这个的添加方法是:
选中Framework,右键选择 Add File to"xxx",然后路径为System->Library->Framework->WebKit.framework 选完后确认
这下就准备的差不多了,以下就是代码:
// // AppDelegate.h // NewWebView // // Created by Roeru on 6/7/14. // Copyright (c) 2014 Shinoi. All rights reserved. // #import <Cocoa/Cocoa.h> #import <WebKit/WebKit.h> #import "NeedData.h" @class NeedData; @interface AppDelegate : NSObject <NSApplicationDelegate> @property (assign) IBOutlet NSWindow *window; @property (weak) IBOutlet NSTextField *textHttp; @property (weak) IBOutlet WebView *webView; @property NeedData *web; - (IBAction)putInWebID:(id)sender; - (void) webViewUpdata; @end
// // AppDelegate.m // NewWebView // // Created by Roeru on 6/7/14. // Copyright (c) 2014 Shinoi. All rights reserved. // #import "AppDelegate.h" @implementation AppDelegate { } - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { [self webViewUpdata]; } - (IBAction)putInWebID:(id)sender { NeedData *aNeedData = [[NeedData alloc]init]; [self setWeb:aNeedData]; NSString *webPutIn = [sender stringValue]; [self.web setWebAddress:webPutIn]; [self webViewUpdata]; } - (void) webViewUpdata { NSString *webData = [self.web webAddress]; NSURL *url = [NSURL URLWithString:webData]; NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url]; [[[self webView] mainFrame] loadRequest:urlRequest]; } @end
// // NeedData.h // NewWebView // // Created by Roeru on 6/7/14. // Copyright (c) 2014 Shinoi. All rights reserved. // #import <Foundation/Foundation.h> @interface NeedData : NSObject @property (assign) NSString *webAddress; @end
// // NeedData.m // NewWebView // // Created by Roeru on 6/7/14. // Copyright (c) 2014 Shinoi. All rights reserved. // #import "NeedData.h" @implementation NeedData @end
然后运行,输入苹果官网测试
简易的就做成功了
相关文章推荐
- 用WebView制作简易浏览器
- 用VC++6.0制作简易浏览器
- 用MFC的对话框制作一个简易的图片浏览器
- SWT(JFace)小制作:简易浏览器
- SWT(JFace) 简易浏览器 制作实现代码第1/2页
- 制作简易浏览器
- Android 制作简易浏览器源码
- 易语言基础教程之制作简易浏览器
- 用VC++6.0制作简易浏览器(转)
- 利用ajax短轮询+php与服务器交互制作简易即时聊天网站
- 制作ros自主导航用的简易超声雷达
- 制作一个简易的QQ炸弹
- 制作浏览器javascript书签
- unity基础开发----Unity镜面反射简易制作
- 简易花台制作攻略
- C语言制作一个简易的计算器(加、减、乘、除、取模)
- Android实用笔记——使用Gallery和ImageSwitcher制作图片浏览器
- Android中轴旋转特效实现,制作别样的图片浏览器
- 简易制作git服务器步骤
- 纯css制作带三角border篇(兼容所有浏览器)