2012-04-04 12 views
0

Twitter Bootstrap hat eine Formularsteuerung, die an den Grenzen im aktiven Modus "glühen" würde, frage ich mich, ob dieser Effekt auf dem iPhone mit UITextField erreicht werden könnte. Hat das jemand probiert?simulieren twitter boostrap form control mit UITextfield

(http://twitter.github.com/bootstrap/base-css.html Suchformular Control)

Antwort

4

Wahrscheinlich die einfachste Weise, dies zu erreichen ist die Rückschicht zu modifizieren:

CALayer *theLayer = [theTextField layer]; 
[theLayer setBorderWidth:2.]; 
[theLayer setBorderColor:[[UIColor blueColor] CGColor]]; 
[theLayer setShadowColor:[[UIColor blueColor] CGColor]]; 
[theLayer setShadowOpacity:1.]; 
[theLayer setShadowRadius:5.]; 
[theLayer setShadowOffset:CGSizeZero]; 
[theTextField setClipsToBounds:NO]; 

Der größte Nachteil dieses Ansatzes, IMO, besteht darin, dass CALayer-Shadow-Operationen notorisch langsam sind, so dass dies im Wesentlichen unbrauchbar wäre, wenn Sie animieren (wie in einer Scroll-/Tabellenansicht). Es gibt various enhancements, obwohl Sie für höhere Leistungsschatten sorgen können.

(Auch werden Sie offensichtlich nicht die hässliche dunkelblaue Farbe, die ich verwendet habe!)