我是否可以通过Nativescript访问UIKit,或者直接从NativeScript代码访问Android中的等效内容?例如,如果我想向UIView添加一个投影并将此视图添加到屏幕,我是否能够创建一个新的UIView并以编程方式添加一个阴影,如果它不支持XML和CSS实现?我知道他们应该100%模仿Native API,所以它应该是可能的,但只是想确保我在文档中找不到例子。
答案 0 :(得分:3)
是的,您可以完全访问iOS和Android的本机对象。 例如(取自http://docs.nativescript.org/runtimes/ios/Overview.html):
的OBJ-C
UIView *view1 = [[UIView alloc] init];
// Or with the short-cut
UIView *view2 = [UIView new];
JS等效
var view1 = UIView.alloc().init();
// Or with the short-cut
var view2 = UIView.new();
查看文档中的运行时引用,因为还有其他一些如何使用iOS / Android本机对象的示例