HTML 5 iOSオリジナルインタフェース
1316 ワード
以前はHbuilderでappを開発していましたが、サードパーティの地図SDKが必要なので、オリジナルで地図SDKを開発し、H 5端で呼び出します.
以下のNSJコードは、Hbuilder-Helloエンジニアリングでテストされた完全な汎用性を持たないため、2点1、開くオリジナルUITIewControllerのクラス名2、現在のアプリケーションRootView Controllerを取得する方法
ここでついでにもう一つの解決策を挙げると、プラグインを作って、原生の中でジャンプすることができます.
私は原生に対して熟知していないため、多くの穴を踏んで、ここで学友达と分かち合って、あなたの読書に感謝します!
以下のNSJコードは、Hbuilder-Helloエンジニアリングでテストされた完全な汎用性を持たないため、2点1、開くオリジナルUITIewControllerのクラス名2、現在のアプリケーションRootView Controllerを取得する方法
// NewViewController ViewController ,
var newVCobj = plus.ios.newObject("NewViewController");
var UIApplicationClass = plus.ios.importClass("UIApplication");
var UIAppObj = UIApplicationClass.sharedApplication();
var del = plus.ios.invoke(UIAppObj,"delegate");
// delegate UIWindow “window” ,
//
// delegate UIViewController
var appWindowObj = plus.ios.invoke(del,"window");
var appRootController = plus.ios.invoke(appWindowObj,"rootViewController");
plus.ios.invoke(appRootController,"presentViewController:animated:completion:",newVCobj,"YES",null);
ここでついでにもう一つの解決策を挙げると、プラグインを作って、原生の中でジャンプすることができます.
- (void)PluginTestFunction:(PGMethod*)commands
{
if ( commands ) {
NewViewController* pNewController = [[NewViewController alloc] init];
[self.rootViewController presentViewController:pNewController animated:YES completion:nil];
}
}
私は原生に対して熟知していないため、多くの穴を踏んで、ここで学友达と分かち合って、あなたの読書に感謝します!