2012-11-07 2 views
2

모노톤 6의 컨트롤에서 모양 설정이 작동하지 않는 이유는 무엇입니까? 나는 그것이 기본 레이블과 같은 레이블UILabel Monotouch의 모양

UILabel mLabel = new UILabel(new RectangleF(0, 0, width, height)); 

을 만드는거야 때 나는 특성

UILabel.Appearance.Font = UIFont.FromName("Fontname", 16); 
UILabel.Appearance.BackgroundColor = UIColor.Clear; 

을 설정하지만거야. 흰색 배경과 어두운 텍스트. 그리고 난이 속성을 설정하면 직접이

mLabel.Font = UIFont.FromName("Fontname", 16); 
mLabel.BackgroundColor = UIColor.Clear; 

잘 작동 나에게 정확한 결과를 제공합니다.

답변

2

이 문제는 보이는 것 같습니다. is not specific to MonoTouch. another thread에서 여호수아를 인용
,

OK, 당신이 UIAppearance 프록시를 사용하는 UILabel 속성의 스타일을 할 수없는 것으로 나타났다. UILabel 클래스 UIAppearanceContainer 프로토콜을 준수하면서

는 UILabel.h의 검사는 그 특성 중 어느 것도 UI_APPEARANCE_SELECTOR, UIAppearance의 사용을 전제로 표시되지 않은 것을 나타낸다.

어떤 성가신 일입니다.

+0

설명해 주셔서 감사합니다. 마지막으로 나는 ui 컨트롤을 만들기 위해 내 자신의 프록시 클래스에 왔습니다. –