Вопрос о двух растровых изображениях поверх друг друга, один из которых является полупрозрачным.Создание прозрачного UIView за подвью на iPhone
У меня есть пользовательский UIView, называемый foo. У меня есть два CGBitmapContext, которые я создал. Они эффективно используются в качестве нестационарных буферов и имеют равные прямоугольные размеры. Я хочу взять два из этих экранов и сложить их один поверх другого. Фон должен быть полупрозрачным, передний план должен быть непрозрачным (но использует clearColor для отображения через фон). Эффект заключается в том, что у вас есть острый передний план с видимостью в фоновом изображении, где передний план не окрашен (clearColor).
CGContextRef background;
CGContextRef foreground;
Я пытаюсь осуществить это в пользовательских UIView обув, где проживают в двух CGBitmapContext в. У меня есть родительский вид (фон) с подвью (передним планом), и я пытаюсь реализовать его в переопределении (void) drawRect: (CGRect). Я пробовал многократно повторять это, но обычно я могу получить только один из представлений/растровых изображений.
Вопрос 1: Правильно ли это? Должен ли я пытаться использовать слои вместо этого? Должен ли я комбинировать растровые изображения, а затем BLT с родительским/корневым UIView? Quesiton 2: Любой образец кода, который может быть предоставлен для выполнения вышеуказанного, оценен!
Спасибо!