2

我需要在UITabBarItem. 如果我使用的是 UIButton,我会简单地使用这些代码行:

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

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

4

1 回答 1

3

如您所说,UITabBar没有drawRect功能,无法直接使用PaintCode生成的代码进行绘制。但是,PaintCode 有一种方法可以导出返回 a 的代码UIImage他们的文档中对此进行了描述:

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

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

这个 UIImage 是在调用方法时由代码绘制的。

如果您从此弹出窗口中选择“图像”或“绘图和图像”方法,您的 StyleKit 中将有一个导出 a 的函数UIImage,然后您可以在创建标签栏项目时对其进行设置。

于 2016-07-31T16:06:56.793 回答