0

このチュートリアルでは、Quartz 2D を使用してビューのグラフィックス コンテキストを描画する方法を示します: http://www.techotopia.com/index.php/An_iPhone_Graphics_Drawing_Tutorial_using_Quartz_2D

しかし、ビューではなく UIButton に描画したいのです。どうやってやるの?ありがとう

4

2 に答える 2

0

UIViewで描画します。ビューをサブビューとしてUIButtonに追加します。

于 2012-04-05T14:38:16.550 に答える
0

ボタンは UIView です。UIView を継承する UIControl を継承します。

したがって、ボタンには drawRect メソッドがあります。

したがって、ボタンでリンクした記事に記載されているすべてのことを行うことができます.

ただし、ボタンは多くのことを行うように設定されており、drawRect メソッドをオーバーライドすると、これらのことが正しく機能しなくなる可能性があります。

ボタンは通常、タイトルと角丸長方形のフレームを描画します。ボタンのタイプをカスタムに設定することで、これをオフにすることができます。

カスタム ボタンをインストールすると、画像が描画されます。

ボタンは通常、画像の上にハイライトを描画するか、ハイライト状態に使用する 2 番目の画像を持っています。drawRect を実装する場合は、強調表示された状態の描画を自分で処理する必要があります。

一般に、drawRect の使用を避け、他の手法を使用して必要なコンテンツをビューに取得します。

正確には、何をしようとしているのですか?

于 2012-04-05T15:54:25.043 に答える