2015-11-19 73 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

相關問題