UIVIew Eckenradius und Schatten?

In einem magazin habe ich gelesen, einige nette Erweiterungen für die UIView Klasse. Sie werden in der Lage sein, einen Rahmen hinzufügen mit Ecke radian oder einen Schatten auf jede UIView.

@implementation UIView (Extentions)

-(void) enableRoundRectsWithValue:(float)value
{
    self.layer.masksToBounds = true;
    self.layer.cornerRadius = value;
}

-(void) enableShadow
{
    self.layer.masksToBounds = false;
    self.layer.shadowOffset = CGSizeMake(0,2);
    self.layer.shadowOpacity = 0.5;
}
@end

Während diese Methoden funktionieren für sich selbst werden Sie nicht spielen schön zusammen. Ich kann nicht über einen Eckenradius und ein Schatten. Zumindest nicht so wie man Sie erwartet. Ich denke, da masksToBounds auf true festgelegt ist, in eine Methode und false im anderen.

Wie bekomme ich einen UIView mit einem Eckenradius und auch einen Schatten (mit den gleichen Eckenradius)?

InformationsquelleAutor TalkingCode | 2011-10-04
Schreibe einen Kommentar