2015-11-19 96 views
0

我想将从PaintCode 2导出的swift文件移动到我的项目中。我做了以下。用PaintCode将图像添加到Xcode 7中使用Swift 2.0

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

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

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

仍然得到同样的结果。

+0

如果您分享该项目,我可能会帮助您找出问题所在。我每天都使用PaintCode @我的工作场所+最新的Swift,没有任何问题。 –

回答

0

这是因为PaintCode使用可用于绘制内容的一组方法导出一个类。

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

您需要实施何处使用这些方法。

+0

请参阅我的更新。它的实现让我感到满意。只有Objective-C有可用的例子,甚至在它的例子中,这在Swift中是不同的,但是并没有进一步发展。 – Drew1208

+0

现在尝试在视图的'drawRect:'函数上调用'drawCanvas2'。 – EmilioPelaez

0

你PaintCode得到的类是NSObject,它是正确的。 StyleKit是您在应用中使用的所有图形的集合。

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

@IBDesignable 
class CareerButtonClass: UIView { 

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

请参阅PaintCode FAQ #29