У меня есть куча UIViews
, к которым я добавляю тени через их слои в их методе drawRect
:
self.layer.shadowPath = path;
self.layer.shadowColor = [[UIColor blackColor] CGColor];
self.layer.shadowOpacity = .6;
self.layer.shadowOffset = CGSizeMake(2,3);
self.layer.shadowRadius = 2;
Это работает хорошо, но моя проблема в том, что мне также нужно создать PDF-файл с этими представлениями. Я делаю это, создавая контекст PDF и передавая его методу рисования, чтобы рисование происходило в контексте PDF. Это также работает хорошо, за исключением того, что тени не отображаются в PDF. Я экспериментировал с парой подходов, но не смог найти правильный и простой способ заставить эти тени появляться там, где они должны быть в PDF.
Кто-нибудь знает, как это сделать?