だから私はこれを設定するのに少し苦労しています。私はこれを使用しています:コードのUIWebViewはSafariでリンクを開きますが、動作させることができないようです。
これが私の.hファイルです:
#import <UIKit/UIKit.h>
@interface SecondViewController : UIViewController
{
}
@property (strong, nonatomic) IBOutlet UIWebView *webView;
@end
そして、これが私の.mファイルです。
#import "SecondViewController.h"
@interface SecondViewController ()
@end
@implementation SecondViewController
@synthesize webView = _webView;
- (void)viewDidLoad
{
[super viewDidLoad];
[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http:m.youtube.com/user/haatfilms/uploads"]]];
[_webView setBackgroundColor:[UIColor clearColor]];
[_webView setOpaque:NO];
_webView.scrollView.bounces = NO;
_webView.scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
}
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
@end
そして、私はUIWebViewデリゲートを接続したと思います。
それでも、リンクをクリックすると、SafariではなくUIWebViewに読み込まれます。
なぜそれが機能しないのかについて誰かが光を当てることができますか?どうもありがとう