Есть ли способ получить доступ к UIViewController, на сцене? AFAIK есть что-то подобное, что в RoboVM и на Android мы имеем FXActivity меховые такие задачи ...JavaFXPorts на IOS - эквивалент FXActivity
Спасибо и уважением, Daniel
Есть ли способ получить доступ к UIViewController, на сцене? AFAIK есть что-то подобное, что в RoboVM и на Android мы имеем FXActivity меховые такие задачи ...JavaFXPorts на IOS - эквивалент FXActivity
Спасибо и уважением, Daniel
Если вы посмотрите на Шарм вниз plugins, некоторые из них требуют встроенная реализация на iOS, и в некоторых случаях они также требуют доступа к UIViewController
.
Например, для плагина Picture iOS implementation требуется доступ к UIImagePickerController
, чтобы создать подпункт, который добавлен поверх текущего представления.
Для этого, вы объявляете интерфейс:
@interface Pictures : UIViewController <...> {}
, а позже на вас осуществлять доступ к этому контроллеру:
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];
Обратите внимание, что машинный код IOS должен быть скомпилирован и добавлен в качестве родной библиотеки.
Проверьте задачу xcodebuild
here. Вам нужно будет использовать его в файле build.gradle для создания собственной библиотеки, а затем скопируйте ее в свой проект под src/ios/jniLibs. См. Это question для пользовательского варианта использования.
Hi José. Спасибо - еще раз :-) - за информацию. Попробуете это и ответьте позже, хорошо? – dzim
Несомненно, никаких проблем. Требуется некоторое время, чтобы заставить его работать ... Просто вилка Charm Down и начните оттуда или просто выберите один из плагинов, например Pictures. –
Я думаю, все в порядке. Мой коллега, который на самом деле __can__ program Objective-C/Swift, просмотрел его и придумал чистую версию кода Java для аудиоплеера и видео (через какой-то API предварительного просмотра, который также отображается в RoboVM). – dzim