metaio是德国的一家增强现实公司,它开发的增强现实sdk具有诸多优点,最近在做一个类似的项目,选用了它的SDK,根据下载下来的SDK包中的教程7(Tutorial7)
我将在接下来的几章中详细介绍其实现原理,和一些基本的IOS开发知识;废话不多说,开始metaio增强现实之旅
具体流程:
1、首先在AppDelegate上修改didFinishLaunchingWithOptions:方法。增强现实
此方法当然是在启动时完成的一些操作;然后隐藏状态栏
由于该应用为自适应的,所以载入程序时需要判断一下设备是ipad或iphone
当然判断完后要载入相应的视图控制对象,这里通过initwithNibName方法将viewController用IB创建的视图控制对象(如ViewController_iPhone
)初始化,ViewController_iPhone如下图
viewwillAppear:方法是在视图将要显示的时候调用,这个时候应该是载入相应的html页面,具体内容代码里写的很详细,此段代码载入了index.html,(注意,方法pathForResource:ofType:inDirectory方法中inDirectory的路径一定要在中添加了);
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
委托方法,该方法主要是让用户根据用户点击连接的request来load视图页面,其中一段方法如下
代码相对简单,就不细说了;
总结:至此,我们可以实现从:AppDelegate中初始化ViewController-->ViewController中ViewwillAppear显示index.html主页-->针对UIWebView的链接点击的处理通过webview方法来实现-->跳转显示指定的nib文件,增强现实