ios – TVML自定义模板

ios – TVML自定义模板,第1张

概述我正在为使用tvOS的Apple TV构建一种网上商店,我很陌生! 我想知道,你能用xml写自己的模板吗?还是你坚持苹果提供的默认模板?也许可以将不同的模板相互组合? 有点.您可以编写自己的模板,但它涉及几个不同的部分.此外,我不知道自定义书面模板与 NavigationDocument交互的方式.所以,你只限于: >所有Apple模板 >所有自定义模板 >带有一些自定义叶模板的Apple模板. 我正在为使用tvOS的Apple TV构建一种网上商店,我很陌生!

我想知道,你能用xml写自己的模板吗?还是你坚持苹果提供的默认模板?也许可以将不同的模板相互组合?

解决方法 有点.您可以编写自己的模板,但它涉及几个不同的部分.此外,我不知道自定义书面模板与 NavigationDocument交互的方式.所以,你只限于:

>所有Apple模板
>所有自定义模板
>带有一些自定义叶模板的Apple模板.

通过(3)我的意思是你使用Apple模板来驱动大多数页面,但是你推送的最后一页是全屏模式视图,它们只是掩盖了Navigationdocument模板堆栈.

假设您想尝试(2)或(3),请继续阅读.

原生部分

首先,你需要原生部分.这是用于构建基于UIKit的类的Objective-C或Swift代码,可以显示自定义UI和处理事件.

本机部分使用JavaScriptCore将自身暴露给TVApplicationControllerDelegate的 – [appController:evaluateAppJavaScriptInContext:]方法中的JavaScript运行时.

我建议使用Objective-C,因为使用JavaScriptCore所需的语法更简单.

模板处理部分

这可以是JavaScript或本机.它读取您的JsON或XML数据,通过您先前公开的接口创建本机对象,然后将JsON / XML值映射到本机对象的属性中.最后,您需要将视图呈现给屏幕,要么覆盖Navigationdocument模板堆栈,要么使用您自己的自定义导航堆栈.

总结

以上是内存溢出为你收集整理的ios – TVML自定义模板全部内容,希望文章能够帮你解决ios – TVML自定义模板所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1028530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存