这个问题可能是由于TVML模板使用的图标默认尺寸不一致导致的。在AppDelegate中设置iconSize为你所需要的尺寸,这应该可以解决问题。
代码示例:
//设置icon大小 let iconSize = CGSize(width: 250, height: 250) TVElementFactory.registerViewElement("icon",elementClass: TVImageElement.self,attributes: ["src":true]) {(XMLString:String,attributes:[String:String],parent:TVViewElement?) -> TVViewElement? in
let icon = TVImageElement(frame:CGRect(x:0,y:0,width:iconSize.width,height:iconSize.height),attributes:attributes) icon.adjustsImageWhenAncestorFocused = true return icon
}