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