InstructionItem2 = InstructionItem2 or BaseClass(BaseItem) function InstructionItem2:__init() self.base_file = "common" -- self.use_local_view = true self.layout_file = "instructionItem2" self.height = 0 self:Load() end function InstructionItem2:Load_callback() self.titleText = self:GetChild("title"):GetComponent("Text") self.titleCon = self:GetChild("title").gameObject self.contentText = self:GetChild("content") self.contentText_t = self:GetChild("content"):GetComponent("Text") end function InstructionItem2:SetData(vo) if vo then local width=0 if vo.itemTitle =="" then --无需子标题 self.titleCon:SetActive(false) self.contentText.transform.anchoredPosition = Vector2(0, -45) width = 651.8 else width = 620.9 self.titleCon:SetActive(true) self.titleText.text = vo.itemTitle self.contentText.transform.anchoredPosition = Vector2(30, -70) end self.contentText_t.text = vo.content self.height = self.contentText_t.preferredHeight self.contentText.sizeDelta = Vector2(width,self.height) self.height = self.height + 35 end end function InstructionItem2:GetHeight() return self.height end