2009-12-12 4 views
4

그래서 UILabel.shadowColor를 회색이 아닌 색상으로 설정하지만 그림자는 항상 불투명 한 50 % 회색으로 나타납니다. 예를 들어 그림자를 빨간색으로 설정하려고 시도했지만 여전히 회색이 보입니다. 다른 사람이 본 적이 있습니까? (이것은 사용자 정의 탐색 표시 줄의 뒤로 버튼 안에있는 UILabel입니다)UILabel 텍스트 그림자가 회색이 아닌 어떤 색이든 가져올 수 없습니다.

+0

투표가 종료 되었습니까? 왜? (나는 여기에서 새로운 것이다.) – nielsbot

답변

1

UIButtontitleLabel에 회색이 아닌 그림자를 추가하는 동안 동일한 문제가 발생했습니다. 효과가 전혀 나타나지하기

button.titleLabel.layer.shadowColor = [UIColor whiteColor].CGColor; 
button.titleLabel.layer.shadowOffset = CGSizeMake(0, 1); 
button.titleLabel.layer.shadowOpacity = 1; 
button.titleLabel.layer.shadowRadius = 0; 

shadowOpacity이 필요하며, 기본값은 3.0 (매우 흐릿)이기 때문에 shadowRadius 명시 적으로 설정해야합니다 :이 솔루션은 버튼의 layer 대신의 속성을 설정하는 것으로 보인다.

이 솔루션은 #import <QuartzCore/QuartzCore.h>이 필요합니다.

+0

남자 -보기에 분명해 보인다. 더 이상이 코드를 사용하지 않지만, 나는 당신을 믿는다. 수락 됨. – nielsbot

0

shadowColor와 backgroundColor를 혼동하지 않으시겠습니까?

+0

예 - 꽤 확실한. 나는 빨강을 시도했기 때문에, 나는 그것이 즉시 나타 났을 것이라고 생각한다. 그래도 고마워. – nielsbot

관련 문제