이 GitHub 앱의 코드 인 TextGlowDemo
을 사용하는 프로젝트를 진행하고 있습니다. 이 애플리케이션은 기본적으로 QuartzCore Framework를 사용하여 drawTextInRect를 무시하고 CGContextSetShadow
및 CGContextSetShadowWithColor
을 추가하여 드롭 섀도우를 빛나는 텍스트처럼 보이게하여 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);
}