使用Swift 2.0将带有PaintCode的图像添加到Xcode 7中

时间:2015-11-19 19:54:48

标签: ios xcode swift paint-code

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

  1. 通过PaintCode
  2. 导出项目
  3. 将文件移至Xcode
  4. 在我的故事板上,我放了一个UIView
  5. 单击新创建的UIView并选择我从PaintCode导入的类。
  6. 现在我正在寻找一个白色的盒子:

    enter image description here

    现在我从PaintCode获取的文件属于NSObject类型,我知道它不对,所以我把它改成了UImage。仍然得到相同的结果。

    --------- UPDATE -----------

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

    @IBDesignable
    class CareerButtonClass: UIView {
    
        //CareerButton.drawCanvas2()
         func drawCareerButton() {
            CareerButton.drawCanvas2()
        }
    }
    

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

    enter image description here

    以下是我的文件的样子: enter image description here

    仍然得到相同的结果。

3 个答案:

答案 0 :(得分:1)

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

PaintCode Tutorial for Developers (Swift 2.0): Getting Started

答案 1 :(得分:0)

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

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

由您决定在何处使用这些方法。

答案 2 :(得分:0)

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

要呈现按钮,您需要覆盖drawRect中的UIView方法。并调用方法绘制职业按钮。

@IBDesignable
class CareerButtonClass: UIView {

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

请参阅PaintCode FAQ #29