从PaintCode StyleKit绘制到UITabBarItem

时间:2016-07-31 15:04:33

标签: swift drawrect uitabbaritem paint-code

我需要在UITabBarItem中使用PaintCode StyleKit。如果我正在使用UIButton,我只需使用以下代码行:

override func drawRect(rect: CGRect) {
    MyStyleKit.drawButton(self.frame)
}

但如果我必须使用UITabBarItem(它没有drawRect函数),我就无法绘制在PaintCode中实现的对象。

1 个答案:

答案 0 :(得分:3)

正如您所说,UITabBar没有drawRect函数,并且无法直接使用生成的代码PaintCode进行绘制。但是,PaintCode可以导出返回UIImage的代码。它在their documentation中描述:

  

“StyleKit”弹出按钮指定应为所选画布生成的代码。

     

默认情况下,会生成绘图方法。但是,您也可以选择“图像方法”,它将生成一个返回带有画布内容的UIImage的方法。

     

调用该方法时,代码将绘制此UIImage。

如果您从此弹出窗口中选择“图像”或“绘图和图像”方法,您将在StyleKit中有一个导出UIImage的功能,然后您可以在标签栏项目上设置该功能当它被创建时。