2017-02-08 7 views
1

UIViewControllerにアクセスする方法はありますか?ステージは実行中ですか?私の知る限り、我々はFXActivity毛皮ようなタスクを持ってRoboVM中やAndroid上でそのような何か...IOSのJavaFXPorts - FXActivityと同等

おかげに関して、 ダニエル

答えて

1

あなたがチャームダウンpluginsを見ている場合は、それらのいくつかは必要ありiOS上のネイティブ実装であり、場合によってはUIViewControllerにアクセスする必要があります。

たとえば、PictureプラグインiOS implementationには、現在のビューの上に追加されるサブビューを作成するためにUIImagePickerControllerにアクセスする必要があります。そのために

、あなたは、インターフェイス宣言:iOSのネイティブコードとしてコンパイルして、コメントを追加する必要があることを

NSArray *views = [[[UIApplication sharedApplication] keyWindow] subviews]; 
UIView *_currentView = views[0]; 

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera; 

[_currentView.window addSubview:picker.view]; 

は予告:あなたの

@interface Pictures : UIViewController <...> {} 

以降をそのコントローラへのアクセスを実装ネイティブライブラリ

タスクxcodebuildhereを確認してください。 build.gradleファイルでそれを使用してネイティブライブラリを構築し、それをsrc/ios/jniLibsのプロジェクトにコピーする必要があります。カスタムユースケースについては、questionを参照してください。

+0

こんにちは。ありがとう - 再度:-) - 情報のために。それを試み、後で​​答えを受け入れるでしょうか? – dzim

+0

もちろん、問題ありません。チャームダウンをフォークしてそこから開始するか、ピクチャのようなプラグインの1つを選択するだけです。 –

+0

それは大丈夫だと思います。 Objective-C/Swiftというプログラムを実際に使っていた同僚が、オーディオプレーヤーとビデオ用の純粋なJavaコードバージョン(RoboVMでも公開されているプレビューAPIを介して)を思いつきました。 – dzim

関連する問題