Как отобразить два UIImages один поверх другого - PullRequest
1 голос
/ 11 января 2011

Мне нужно отобразить два изображения одно под другим.Изображения должны выглядеть так, как будто одно перекрывает другое (больше похоже на трехмерное изображение).Я использую (я должен использовать) метод drawRect для отображения изображений.я даже помещаю фрагмент кода, который я использую ... Может кто-нибудь направит меня по этому поводу.Ваш вклад поможет мне пройти долгий путь .. Спасибо.

* Здесь coverRect содержит изображение, а UIImage * s также изображение ...

if (columnIndex == 1) {
            coverRect = CGRectMake(41,77 ,120 ,150 );

            textRect =  CGRectMake(31, 190 ,120 ,15 );
            if (rowIndex != 0 && currentlyInEditingMode == NO) {
                UIImage *s = [UIImage imageNamed:@"tray_center.png"];
                [s drawInRect:CGRectMake(0, 0, s.size.width, s.size.height)];
            }
        }

1 Ответ

2 голосов
/ 11 января 2011

Используйте следующий API,

drawInRect:(CGRect)rect blendMode:(CGBlendMode)blendMode alpha:(CGFloat)alpha

и для изображения выше установите альфа-значение в соответствии с требуемым значением непрозрачности.И установите значение 1.0 в качестве альфа-значения для изображения ниже.

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