1

我正在尝试通过注册模板来使用自定义 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?

4

0 回答 0