0

UIViewをサブクラス化したので、そこに線を引くことができます。このUIViewには、線が引かれた後にdrawRectが呼び出すメソッドとして作成することにしたボタンがたくさんあります。動作しますが、ボタンの一部しかレンダリングされない場合があります。ボタンの作成を削除し、代わりにサブクラス化されたUIViews親にUIButtonを追加すると、正常に機能します。

drawRectメソッドにサブビューを追加するようなことをするのは大したことではありませんか、それともUIViewですべて一緒に行うべきではありませんか?

4

1 に答える 1

1

ええ、それはかなり大きいです。drawRectは、ビューではなくCGでコンテンツを追加するためのものです。それは繰り返しそして予期せずに呼び出されます。ただし、initWithFrameにそれらを追加することはかなり安全です。

于 2010-10-14T03:00:09.940 に答える