gpt4 book ai didi

IOS 上的 JavaFXPorts - 相当于 FXActivity

转载 作者:行者123 更新时间:2023-11-29 11:48:58 26 4
gpt4 key购买 nike

有没有办法访问 UIViewController,舞台正在运行?据我所知,在 RoboVM 和 Android 上有类似的东西,我们有 FXActivity 来完成这样的任务......

感谢和问候,丹尼尔

最佳答案

如果您看一下魅力羽绒服 plugins ,其中一些需要在 iOS 上本地实现,在少数情况下,它们还需要访问 UIViewController

例如,图片插件 iOS implementation需要访问 UIImagePickerController,以创建添加到当前 View 顶部的 subview 。

为此,您声明一个接口(interface):

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

稍后您将实现对该 Controller 的访问:

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 native 代码必须作为 native 库进行编译和添加。

检查任务xcodebuild here .您必须在 build.gradle 文件中使用它来构建 native 库,然后将其复制到 src/ios/jniLibs 下的项目中。看这个question用于它的自定义用例。

关于IOS 上的 JavaFXPorts - 相当于 FXActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42113178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com