2012-04-06 6 views

Antwort

3

Die NSTextField ist eine NSView Unterklasse, die einen Schatten Feld hat, wenn Sie ein Schattenobjekt erstellen und auf diesem Feld zuweisen, wird die Ansicht automatisch einen Schlagschatten zeigen, wenn

gezogen
NSShadow* shadow = [[NSShadow alloc] init]; 
    shadow.shadowBlurRadius = 2; //set how many pixels the shadow has 
    shadow.shadowOffset = NSMakeSize(2, -2); //the distance from the text the shadow is dropped 
    shadow.shadowColor = [NSColor blackColor]; 
    self.textfield.shadow = shadow; 

Dies funktioniert, weil Alle Ansichten, die auf drawRect gezeichnet werden, verwenden diese Schatteneigenschaft mithilfe von [Schattensatz].

tun [shadow set] während einer Zugbedienung macht, was auch immer gezogen wird danach unter

+0

hallo andrew, ich habe ein paar Erklärungen hier hinzugefügt, wenn Sie weitere Fragen haben, lassen Sie es mich wissen – Megarushing

+0

Vielen Dank; das scheint die Antwort ein wenig zu verbessern! –

Verwandte Themen