我需要在UITabBarItem
中使用 PaintCode StyleKit。如果我使用 UIButton,我会简单地使用以下代码行:
override func drawRect(rect: CGRect) {
MyStyleKit.drawButton(self.frame)
}
但是,如果我必须使用UITabBarItem
(它没有drawRect
函数(,我将无法绘制在 PaintCode 中实现的对象。
正如你所说,UITabBar
没有drawRect
函数,不能直接使用生成的代码 PaintCode 进行绘制。但是,PaintCode 有一种方法可以导出返回UIImage
的代码。他们的文档中对此进行了描述:
"StyleKit"弹出按钮指定应为所选画布生成的代码。
默认情况下,将生成绘制方法。但是,您也可以选择"图像方法",这将生成一个返回包含画布内容的 UIImage 的方法。
调用该方法时,此 UIImage 由代码绘制。
如果您从此弹出窗口中选择"图像"或"绘图和图像"方法,您将在 StyleKit 中有一个导出UIImage
的功能,然后您可以在创建标签栏项时对其进行设置。