2010-07-16 5 views
0

У меня есть подкласс UIView, в котором я добавил некоторые подзаголовки в свой метод initWithFrame. Я добавил, среди прочего, фон.Как использовать CGContext для рисования поверх существующего UIView?

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

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

ответ

0

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

+0

Спасибо за это - я создал новый подкласс UIView, установил его 'backgroundColor = [UIColor clearColor]', а затем рисовал с помощью 'drawRect:' в новом подклассе. Спасибо за идею! – Calvin

3

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

Смежные вопросы