Как я могу использовать CGContext для рисования поверх существующего UIView? - PullRequest
0 голосов
/ 16 июля 2010

У меня есть подкласс UIView, в который я добавил несколько подпредставлений в свой метод initWithFrame.Я добавил фон, среди прочего.

Я хочу нарисовать некоторые фигуры поверх этих видов (которые покрывают весь экран).Но когда я реализовал drawRect: для рисования этих фигур, они не появились.После удаления других подпредставлений я понял, что формы начали рисоваться «под» другими подпредставлениями.

Как я могу нарисовать их сверху?

Ответы [ 2 ]

3 голосов
/ 16 июля 2010

Вызовите [super drawRect:rect] в начале drawRect: для просмотра.Это привлечет все подпредставления в текущий контекст.Дополнительный чертеж, который вы делаете для собственного вида, должен затем идти сверху.

0 голосов
/ 16 июля 2010

Может быть, вам стоит добавить прозрачный вид поверх других и рисовать на нем фигуры?

...