我想知道是否有人可以建议在iphone应用中添加常见问题解答页面的最佳方式。我想在Web视图中显示带有本地图像的“本地”文件(可能是HTML)。 Essentialy允许用户访问应用内的常见问题解答。
关于是否使用HTML或任何其他方式的建议将非常有帮助。
提前致谢..
MB
答案 0 :(得分:1)
我使用了UIWebView并将一个本地index.html文件加载到此。
**HelpViewController.h**
@interface HelpViewController : UIViewController {
UIWebView *webView;
}
@property (retain) IBOutlet UIWebView *webView;
@end
显然你需要@sythesize webView。
**HelpViewController.m**
- (void)viewDidLoad
{
self.title = @"Help";
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStyleDone target:self action:@selector(btnReturn)];;
NSString *helpPath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:helpPath isDirectory:NO];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
NSLog(@"Help loaded");
}
希望这会有所帮助。另外,只是一个注释,如果您将其作为模态呈现,它将在一秒钟内显示为空白,直到HTML文件加载到UIWebView中。我用这个来解决这个问题:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[self performSelector:@selector(showAboutWebView) withObject:nil];
}
- (void)showAboutWebView {
[webView setHidden:NO];
}