0

我正在尝试将从 PaintCode 2 导出的 swift 文件移动到我的项目中。我做了以下。

  1. 通过 PaintCode 导出项目
  2. 将文件移动到 Xcode
  3. 在我的故事板上我放了一个 UIView
  4. 单击新创建的 UIView 并选择我从 PaintCode 导入的类。

现在我正在寻找一个白盒子:

在此处输入图像描述

现在我从 PaintCode 得到的文件是 NSObject 类型,我知道这不可能,所以我把它改成了 UImage。仍然得到相同的结果。

- - - - -更新 - - - - - -

我创建了一个 UIView 类型的新 Cococa 类,并执行了以下操作:

@IBDesignable
class CareerButtonClass: UIView {

    //CareerButton.drawCanvas2()
     func drawCareerButton() {
        CareerButton.drawCanvas2()
    }
}

然后我在故事板 CareerButtonClass 中命名了 IUView 上的自定义类。

在此处输入图像描述

这是我的文件的样子: 在此处输入图像描述

仍然得到相同的结果。

4

3 回答 3

1

对于那些通过这篇文章运行的人,我终于在这里找到了一个很好的例子:

PaintCode 开发人员教程 (Swift 2.0):入门

于 2015-11-20T16:17:52.720 回答
0

您从 PaintCode 获得的课程是NSObject正确的。StyleKit 是您在应用程序中使用的所有图形的集合。

要呈现按钮,您需要drawRectUIView. 并调用该方法绘制职业按钮。

@IBDesignable
class CareerButtonClass: UIView {

    override func drawRect(rect: CGRect) {
        StyleKit.drawCareerButton()
    }
}

请参阅PaintCode 常见问题解答 #29

于 2015-11-22T09:07:15.843 回答
0

这是因为 PaintCode 导出了一个类,其中包含可用于绘制内容的方法集合。

根据您选择的方法,它可以为您生成 UIImage,也可以调用代码在当前上下文中绘制。

由您决定在哪里使用这些方法。

于 2015-11-19T20:18:02.407 回答