iphone app中的html page / faq

时间:2010-05-23 22:04:37

标签: iphone html

我想知道是否有人可以建议在iphone应用中添加常见问题解答页面的最佳方式。我想在Web视图中显示带有本地图像的“本地”文件(可能是HTML)。 Essentialy允许用户访问应用内的常见问题解答。

关于是否使用HTML或任何其他方式的建议将非常有帮助。

提前致谢..

MB

1 个答案:

答案 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];
}