2014-02-22 6 views
0

이 GitHub 앱의 코드 인 TextGlowDemo을 사용하는 프로젝트를 진행하고 있습니다. 이 애플리케이션은 기본적으로 QuartzCore Framework를 사용하여 drawTextInRect를 무시하고 CGContextSetShadowCGContextSetShadowWithColor을 추가하여 드롭 섀도우를 빛나는 텍스트처럼 보이게하여 uilabel에 드롭 섀도우를 추가합니다. 이 프로그램은 ios 6에서 완벽하게 작동하지만 ios7에서는 반짝 반짝 빛납니다. 나는 더 이상 사용되지 않는 방법에 대한 경고를 얻지 못하므로 어떤 일이 벌어지고 있는지, 어떤 생각을 모르는지?TextGlowDemo가 더 이상 ios7에서 작동하지 않는 이유를 모르겠습니다.

전체 프로젝트는 여기에서 찾을 수 있습니다 : 여기 https://github.com/andrewgleave/TextGlowDemo

는 빛 나는 당신의 self.glowOffset 아마 CGSizeZero이라고 생각

- (void)drawTextInRect:(CGRect)rect 
{ 
    CGContextRef context = UIGraphicsGetCurrentContext(); 
    CGContextSaveGState(context); 

    CGContextSetShadow(context, self.glowOffset, self.glowAmount); 
    CGContextSetShadowWithColor(context, self.glowOffset, self.glowAmount, glowColorRef); 

    [super drawTextInRect:rect]; 

    CGContextRestoreGState(context); 
} 

답변

0

을 그리는 코드입니다. 이유는 모르겠지만 iOS7에서는 CGMakeSize (0.0f, 0.0f)로 오프셋 된 그림자가 보이지 않습니다.

0

최신 IOS 업그레이드가이 문제를 해결했습니다. 브렛의 솔루션을 사용해 볼 기회가 있기 전에 작업이 시작되었습니다.