tvOS(TVML):TVML中的自定义UIView

时间:2017-12-10 10:06:26

标签: tvos apple-tv tvml tvjs

我正在尝试通过注册模板来使用自定义UIView:

TVElementFactory.registerViewElementClass(TVViewElement.self, elementName: "view1")

然后我覆盖makeView TVInterfaceCreating协议方法:

func makeView(element: TVViewElement, existingView: UIView?) -> UIView? {

        switch element.name {

        case "view1":
            let view = View1()
            view.frame = CGRect(x: 0.0, y: 0.0, width: 100.0, height: 50.0)
            return view

        default:
            return nil
        }
    }

我的Javascript文件如下:

<document>
     <divTemplate>
          <view1></view1>
     </divTemplate>
</document>

但我得到一个空洞的看法。什么都没显示!

如何在TVML中使用自定义UIView?

0 个答案:

没有答案