Как нарисовать тень под UIView?
Я пытаюсь нарисовать тень под нижним краемUIView
в какао Touch. Я понимаю, что я должен использоватьCGContextSetShadow()
чтобы нарисовать тень, но руководство по программированию в Quartz 2D немного размыто:
CGContextSetShadow
, передавая соответствующие значения.Выполните все рисунки, к которым вы хотите применить тени.Восстановить состояние графикиЯ попробовал следующее вUIView
подкласс:
- (void)drawRect:(CGRect)rect {
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSaveGState(currentContext);
CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
CGContextRestoreGState(currentContext);
[super drawRect: rect];
}
... но это не работает для меня, и я немного застрял в (а), куда идти дальше и (б), если есть что-то, что мне нужно сделать с моимUIView
сделать эту работу?