Objective-CをHTMLページのビューポートとしてのみ使用し、HTMLページをアプリケーションの実際のものにすることができるかどうかは、iOSデバイスのハードドライブからHTMLページを実行できるかどうかインタフェース。これは可能ですか?アプリケーションとしてのHTML、Javascript、CSS
おかげで、
Odinulf
Objective-CをHTMLページのビューポートとしてのみ使用し、HTMLページをアプリケーションの実際のものにすることができるかどうかは、iOSデバイスのハードドライブからHTMLページを実行できるかどうかインタフェース。これは可能ですか?アプリケーションとしてのHTML、Javascript、CSS
おかげで、
Odinulf
以下でファイルを作成します。[ページ388から390:
#import "WrapperViewController.h"
@implementation WrapperViewController
- (void) viewDidLoad
{
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle bundlePath];
NSString *fullpath = [NSBundle pathForResource:@"index" ofType:@"htm" inDirectory:path];
[webView loadRequest:[NSURLRequest requestWithURL: [NSURL fileURLWithPath:fullPath]]];
}
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation
{
return YES;
}
- (void) didRotateFromInterfaceOrientation: (UIInterfaceOrientation) fromInterfaceOrientation
{
webView.scalesPageToFit = YES;
WebView.backgroundColor = [UIColor blackColor];
}
- (void) didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
- (void) dealloc
{
[super dealloc];
}
@end
を(私はストレート著書 "初心者のためのガイド IOSとAndroidのためのHTML5" のうち、これを得ました])
そしてthisはあなたがアンドロイドのためにやる方法です。
希望すると便利です。
はい、それは可能です。しかし、注意してください、リンゴは時々それを拒否します。これをWebアプリケーションと呼んでいます。マットが指摘するようにhttp://phonegap.comは、あなたが探しているものであるように
私はAndroidでphonegapを使って作業しており、感心しています。 IOSでそれを試していないが、ここにリンクがありますPhoneGap
はい可能です。 UIWebViewをサブビューし、Web URLではなくローカルディレクトリのHTMLファイルを指す要求をロードする必要があります。すべてのWebページをアプリケーションバンドルに追加する必要があります。 IOSのための
UIWebView *webview;
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"page_name" ofType:@"html"]isDirectory:NO]]]
これには何らかの制限がありますか?デスクトップ・ブラウザーは、ファイル・プロトコルを使用する場合、通常、不自由なモードで実行されます。モバイルSafariも同様の動作をしますか? –
私が気づいた唯一の問題は、webviewをサブディレクトリ内のファイルを認識させることです(ウェブサイトを設定する方法であり、ほとんどがそのように設定されている場合)。これに対する1つの答えは、すべてのファイルを同じディレクトリに配置することです(私が知っている痛み)。 – achi
PhoneGapおよび/またはSencha Touch 2を参照してください。両方ともこれを行います。 –