0

PaintCode 2 からエクスポートした迅速なファイルをプロジェクトに移動しようとしています。私は次のことをしました。

  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

0

PaintCode から取得したクラスは、まさにそのとおりですNSObject。StyleKit は、アプリで使用するすべてのグラフィックのコレクションです。

ボタンをレンダリングするにdrawRectは、UIView. メソッドを呼び出して、キャリア ボタンを描画します。

@IBDesignable
class CareerButtonClass: UIView {

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

PaintCode FAQ #29を参照してください。

于 2015-11-22T09:07:15.843 に答える
0

これは、PaintCode が、コンテンツの描画に使用できるメソッドのコレクションを含むクラスをエクスポートするためです。

選択したメソッドに応じて、UIImage を生成するか、現在のコンテキストで描画するコードを呼び出すことができます。

これらのメソッドを使用する場所を実装するのはあなた次第です。

于 2015-11-19T20:18:02.407 に答える