我需要在UITabBarItem
中使用PaintCode StyleKit。如果我正在使用UIButton,我只需使用以下代码行:
override func drawRect(rect: CGRect) {
MyStyleKit.drawButton(self.frame)
}
但如果我必须使用UITabBarItem
(它没有drawRect
函数),我就无法绘制在PaintCode中实现的对象。
答案 0 :(得分:3)
正如您所说,UITabBar
没有drawRect
函数,并且无法直接使用生成的代码PaintCode进行绘制。但是,PaintCode可以导出返回UIImage
的代码。它在their documentation中描述:
“StyleKit”弹出按钮指定应为所选画布生成的代码。
默认情况下,会生成绘图方法。但是,您也可以选择“图像方法”,它将生成一个返回带有画布内容的UIImage的方法。
调用该方法时,代码将绘制此UIImage。
如果您从此弹出窗口中选择“图像”或“绘图和图像”方法,您将在StyleKit中有一个导出UIImage
的功能,然后您可以在标签栏项目上设置该功能当它被创建时。