UIView drawRect вложенный прямоугольник - PullRequest
0 голосов
/ 12 июня 2018

У меня есть UIView, у которого backgroundColor - UIColor.clear.Мне нужно выполнить drawRect в подчиненном прямоугольнике в границах этого представления, но я также хочу установить цвет фона этого подчиненного в черный цвет с прозрачностью 0,5.Мне нужно всегда вызывать drawRect для этого подчиненного всякий раз, когда я хочу.Как мне это сделать?

1 Ответ

0 голосов
/ 13 июня 2018

Согласно документации , вы не вызываете drawRect: напрямую, а чтобы перерисовать представление (т. Е. Установить или отменить свой черный цвет фона), вы вызываете setNeedsDisplay для представления, которое будетвызовите drawRect в следующем цикле рисования.

Это позволит вам установить черный фон и рисовать там все, что вы хотите, но я почти уверен, что представление не может иметь разные альфа-значения для разных субрегионов.,Для альфы это может быть то, что вы ищете.

...