Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将导航添加到嵌入式UIWebView?_Iphone_Ios_Uiweb - Fatal编程技术网

Iphone 如何将导航添加到嵌入式UIWebView?

Iphone 如何将导航添加到嵌入式UIWebView?,iphone,ios,uiweb,Iphone,Ios,Uiweb,我使用UIWebView从我的iPhone应用程序中访问移动网站。我需要帮助添加前进和后退导航按钮。我真的是新手,所以如果有人能提供一些好的细节,我会非常感谢你的帮助 以下是我所拥有的: UIWebView *webView1 = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 480, 251)]; [contentView addSubview:webView1]; webView1.alpha = 1.0; webView1.autore

我使用UIWebView从我的iPhone应用程序中访问移动网站。我需要帮助添加前进和后退导航按钮。我真的是新手,所以如果有人能提供一些好的细节,我会非常感谢你的帮助

以下是我所拥有的:

UIWebView *webView1 = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 480, 251)];
[contentView addSubview:webView1];
webView1.alpha = 1.0;
webView1.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[webView1 loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.logsitall.com/m"]]];
webView1.scalesPageToFit = YES;
[webView1 release];


contentView.frame = self.view.bounds;
[self.view addSubview:contentView];
[contentView release];
}

- (void)viewDidUnload {
    [self setWebView:nil];
    [super viewDidUnload];
}



- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:animated];
}


@end
最终代码:

//header
@interface MywebsiteViewController : UIViewController <UIWebViewDelegate>
{
    IBOutlet UIWebView *aWebView;
}

@property (nonatomic, retain) UIWebView *aWebView;


@end

//implementation

- (void)viewWillAppear:(BOOL)animated {
    self.aWebView.delegate = self;
}


- (void)viewDidLoad
{
    [super viewDidLoad];

    NSURL *myURL = [NSURL URLWithString:@"http://www.WebSiteToLoad.com"];
    NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL];

    [aWebView loadRequest:myRequest];

}


#pragma mark UIWebViewDelegate

- (void)webViewDidStartLoad:(UIWebView *)webView{
    //show indicator while loading website
    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
    //turn off indicator and display the name of the website in the navBar
    [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
    self.title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];

}
//头
@接口MywebsiteViewController:UIViewController
{
ibuiwebview*aWebView;
}
@属性(非原子,保留)UIWebView*aWebView;
@结束
//实施
-(无效)视图将显示:(BOOL)动画{
self.aWebView.delegate=self;
}
-(无效)viewDidLoad
{
[超级视图下载];
NSURL*myURL=[NSURL URLWithString:@”http://www.WebSiteToLoad.com"];
NSURLRequest*myRequest=[nsurlRequestRequestWithURL:myURL];
[aWebView loadRequest:myRequest];
}
#pragma标记UIWebViewDelegate
-(void)webView加载:(UIWebView*)webView{
//加载网站时显示指示器
[UIApplication sharedApplication].networkActivityIndicatorVisible=是;
}
-(无效)webViewDidFinishLoad:(UIWebView*)webView{
//关闭指示灯并在导航栏中显示网站名称
[UIApplication sharedApplication].networkActivityIndicatorVisible=否;
self.title=[webView stringByEvaluatingJavaScriptFromString:@“document.title”];
}

有很多关于UIWebView的教程……等等……网络!也就是说,正如我所记得的,只需在WebView上调用goForward或goBack即可:

[[self mainWebView] goForward];

你一开始试什么?你看过谷歌吗?告诉我们你尝试了什么。谢谢你的回答。DenVog,是的,有,但当时我试过一对不起作用的。最后,我使用IB并添加了一个带有按钮的工具栏,然后右键单击并拖动到web视图。另外,如果其他人对源代码感兴趣,请参阅上面的编辑。