0
Twitter Bootstrap有一個窗體控件,當處於活動模式時會在邊框上「發光」,我想知道是否可以通過UITextField在iPhone上實現這種效果。有沒有人試過?模擬twitter使用UITextfield的助推器形式控制
(http://twitter.github.com/bootstrap/base-css.html搜索表單控件)
Twitter Bootstrap有一個窗體控件,當處於活動模式時會在邊框上「發光」,我想知道是否可以通過UITextField在iPhone上實現這種效果。有沒有人試過?模擬twitter使用UITextfield的助推器形式控制
(http://twitter.github.com/bootstrap/base-css.html搜索表單控件)
可能做到這一點的最簡單的方法是修改其背層:
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];
這種方法IMO最大的缺點是CALayer陰影操作速度慢,所以如果你正在進行動畫製作(例如在滾動/表格視圖中),這將基本上不可用。有various enhancements,但是,你可以爲更高的性能陰影。
(另外,您顯然不希望我使用的醜陋的深藍色!)