2012-04-04 4 views
0

Twitter Bootstrap은 활성 모드에서 테두리가 "빛날"수있는 폼 컨트롤을 가지고 있습니다. UITextField를 사용하여 iPhone에서 그 효과를 얻을 수 있는지 궁금합니다. 누가 그걸 시도 했습니까?UITextfield를 사용하여 twitter booster 폼 컨트롤을 제어

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]; 
:이를 달성하는 가장 쉬운 방법은 아마도

(http://twitter.github.com/bootstrap/base-css.html 폼 제어 검색)

답변

4

수정하기 위해 백킹 층

이 접근법의 가장 큰 단점은 IMO는 CALayer 섀도우 작업이 느리게 진행된다는 것입니다. 따라서 스크롤하는 경우 (예 : 스크롤/테이블보기에서) 애니메이션을 사용하는 경우에는 본질적으로 사용할 수 없습니다. 더 높은 성능의 그림자를 만들 수는 있지만 various enhancements이 있습니다.

(분명히 내가 사용했던 추한 푸른 색을 원하지 않을 것입니다.)

관련 문제