UIButton
サブクラス化するときにaのタイトルを描画するにはどうすればよいですか?ボタンを描画するUIButton
ためのカスタムメソッドがあるため、クラスをサブクラス化する必要があります。drawRect
メソッド内にタイトルを描画する必要があるdrawRect
と思いますが、正しく表示されますか?
UIButton
サブクラス化するときにaのタイトルを描画するにはどうすればよいですか?ボタンを描画するUIButton
ためのカスタムメソッドがあるため、クラスをサブクラス化する必要があります。drawRect
メソッド内にタイトルを描画する必要があるdrawRect
と思いますが、正しく表示されますか?
可能であれば、UIButtonをサブクラス化しない方が良いです(そしてAppleからアドバイスされています)。ほとんどのカスタム外観は、背景画像を標準の「カスタム」ボタンに設定することで実現できます。このようにして、サブクラス化することなく、サイズ変更、ラベル、画像などの機能を引き続き利用できます。ボタンには、背景画像、画像、タイトルラベルがあります。これらのコンポーネントをどのように、何によって描画するかは公開されていません。
画像が実行時に派生する場合でも、上記の手法を使用できますが、新しいグラフィックコンテキストで描画し、画像を抽出して、代わりにそれを使用します。
本当にdrawRectメソッドを使用する必要がある場合は、UIButtonではなくUIControlをサブクラス化します。