本机脚本addSubview

邦迪达

我正在尝试将OpenTok SDK实施到Nativescript中,但遇到了一个似乎无法解决的问题。

创建发布者对象后,请按照他们的文档(https://tokbox.com/developer/guides/publish-stream/ios/#create_publisher)进行操作:

[self.view addSubview:publisher.view];

我什至不知道该如何将其与Nativescript结合起来(如果可能的话)。

我首先想到的是,我希望在XML页面上使用UIView或View元素,然后再调用.addView(publisher.view);该元素。

这里有一个类似的问题(在NativeScript App中注入纯Java / Obj-C代码),但没有任何结果,一个答案并没有提供太多帮助。

我克隆了OpenTok的示例项目之一,并将其​​在此要点的实现添加到这里的要点:https ://gist.github.com/bondydaa/2db355ed45b7e50e4071

您可以在第117行看到他们如何实现此调用。此代码对我提出了另一个问题,因为我不确定从何_publisherView而来。

任何帮助将不胜感激!

疯子

在Nativescript中,您可以尝试调用要向其添加组件的容器的'ios'属性。这将返回本机对象。

例如,如果您具有StackLayout,则可以:

var stackLayout = args.object.getViewById("theIdOfTheStackLayout");
stackLayout.ios.addSubview(publisher.view);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章