Как я могу заполнить прямоугольник альфа-цветом, используя CoreGraphics? - PullRequest
4 голосов
/ 29 мая 2010

В моем методе drawRect я рисую изображение в формате PNG. Кроме того, я хочу нарисовать прямоугольник с альфа-цветом 20%, например:

[[UIColor colorWithWhite:0.0 alpha:0.2] set];
UIRectFill(rect);

Проблема в том, что свойство альфа, похоже, игнорируется. Альфа вообще не применяется, просто рисуется черный прямоугольник. Как я могу это исправить? Заранее спасибо!

Ответы [ 2 ]

7 голосов
/ 31 мая 2010

Используйте CGContextSetBlendMode() перед рисованием прямоугольника.

0 голосов
/ 12 июня 2015

Установите цвет фона вашего просмотра прозрачным ... Это должно работать.

...