0

iPhone/iPad 用の簡単なゲームを書いていますが、思い通りにタッチを処理できません。

Boardclassのいくつかのビューを含むclass のメイン ビューがありますPiece。ユーザーがピースに触れると、色が変わるようにしたい。オブジェクトの色を保持するクラスUIColorにタイプのプロパティがあり、タッチするとそれを正常に変更できます。Piece

私の質問は次のとおりです。プロパティの内容を反映するように作品の塗りつぶしの色を変更するにはどうすればよいですか?

4

1 に答える 1

2

Piece クラスに実装drawRectしている場合は、適切なコア グラフィックス コールを実行して、色のプロパティに一致するように塗りつぶしの色または線の色を設定する必要があります。すでにそれを行っている場合は[thePiece setNeedsDisplay]、色のプロパティを変更した後に呼び出す必要があるかもしれません。

Piece クラスに drawRect を実装していない、または実装する予定がない場合backgroundColorは、独自の color プロパティの代わりに既存の UIView プロパティを使用することをお勧めします。

コードの一部を投稿していただければ、より具体的なアドバイスを提供できると思います。

于 2013-03-28T23:12:09.050 に答える