Bir UIView
kakao dokunuşunun alt kenarının altına bir gölge çizmeye çalışıyorum . CGContextSetShadow()
Gölgeyi çizmek için kullanmam gerektiğini anlıyorum , ancak Quartz 2D programlama kılavuzu biraz belirsiz:
- Grafik durumunu kaydedin.
CGContextSetShadow
Uygun değerleri ileterek işlevi çağırın .- Gölge uygulamak istediğiniz tüm çizimi gerçekleştirin.
- Grafik durumunu geri yükleme
Bir UIView
alt sınıfta aşağıdakileri denedim :
- (void)drawRect:(CGRect)rect {
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSaveGState(currentContext);
CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
CGContextRestoreGState(currentContext);
[super drawRect: rect];
}
.. ama bu benim için işe yaramıyor ve ben (a) bir sonraki adımda nereye gideceğim ve (b) UIView
bu işi yapmak için yapmam gereken bir şey varsa ?