0

UIViewメソッドにいくつかのサブビューを追加したサブクラスがありinitWithFrameます。とりわけ、背景を追加しました。

これらのビュー(画面全体をカバーしている)の上にいくつかの形状を描画したいと思います。しかし、drawRect:これらの形状を描画するために実装した場合、それらは表示されませんでした。他のサブビューを削除すると、形状が他のサブビューの「下」に描画され始めていることに気付きました。

どうすればそれらを上に描くことができますか?

4

2 に答える 2

3

所有ビュー[super drawRect:rect]の先頭で呼び出します。drawRect:これにより、すべてのサブビューが現在のコンテキストに描画されます。所有するビューに対して行う追加の描画は、その上に表示されます。

于 2010-07-16T03:37:52.867 に答える
0

たぶん、他のビューの上に透明なビューを追加して、その上に図形を描画する必要がありますか?

于 2010-07-16T03:25:53.273 に答える