私は Objective-C のバックグラウンドを持ち、iOS および Mac OS プラットフォームで何年も開発を行ってきました。私はカスタム描画のコンセプトが大好きなので、前述のプラットフォームで私が行ったことを再現したいと考えています.
iOS では、カスタム ビューを描画するために呼び出し-drawRect()
てから、その描画の上に他のビジュアル コンポーネントを追加できます。paint()
java swing と awt にandと呼ばれる同等のものがあることを私は知っていpaintComponent()
ます。ただし、描画がどのように行われるかはよくわかりません。スーパーメソッドをいつ呼び出すか (開始または終了?)、およびカスタム描画コンポーネントに他のコンポーネントを追加する方法がわかりません (カスタム描画が上に表示されることもあれば、下に表示されることもあります)。
誰かがこれに光を当てることができますか?
paint()
何をいつ使用するかについてはすでに少し読んでいますが、まだ100%確信が持てませんpaintComponent()
。