iOS5 Xcode:使用Web视图中的链接在app中打开新视图

时间:2011-11-03 16:15:50

标签: xcode webview ios5

在我的一个观点中,我在本地加载了一个html页面的webview。在这个页面中,我有一个链接(href),当按下它时,它会在应用程序中打开一个视图,而不是在webview /当前视图中打开。

例如,我在此页面上有一个按钮,如果按下该按钮打开另一个视图,我是否可以使用普通链接在webview中执行相同的操作?我使用此按钮的代码位于下方,所以就在那里获取Web视图中的href链接链接到类似的代码以打开我的新视图??

webview中的链接是正常的参见视图???

    #import "anotherview.h"

    .....


    -(void)myhereflinkBtn:(id)sender{
anotherview *newviewPage = [[anotherviewhehffvv alloc] initWithNibName:nil bundle:nil];
[UIView transitionFromView:self.view 
                    toView: newviewPage view 
                    duration:1.0 
                   options: (UIViewAnimationCurveEaseInOut | UIViewAnimationOptionTransitionCurlUp)
                completion:^(BOOL finished){}];
    }

我希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

今天早上有点看起来和新面孔,我已经得到了工作后90%的成绩:

使用此链接作为帮助CLICK HERE我设法让我的xcode注册我的链接按

   - (BOOL)theWebView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {

       if(navigationType == UIWebViewNavigationTypeLinkClicked) {

           NSLog(@"LINK CLICKED:");


           [webView stopLoading];

           return YES;
       }    

       return YES;
   }

  - (void)viewDidLoad
  {
      webView.delegate = self;
      [super viewDidLoad];

  }

在头文件中,我还添加了< UIWebViewDelegate>