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)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine Art alt, aber mehr Leute mit dem gleichen problem hier nach einer Lösung suchen.
Ich denke, diese post kann helfen. Es erklärt ein wenig über
CALayer
und über das mischen von Effekten, einschließlich Eckenradius und Schatten.