불행히도 내 UIView에서 방사형 그래디언트를 그리는 데 해결책을 찾을 수 없습니다. UIView (원)에 방사형 그라디언트 그리기
을하지만 현재이 붙어있어 :
봐는 ... 그게 내가 (이 PS에서 만들어진)를 그릴하는 방법입니다
: 내 코드의나는 누군가가 나에게 적절한 팁을 줄 수 있기를 바랍니다
CGGradientRef radialGradient;
CGColorSpaceRef rgbColorspace;
size_t num_locations = 2;
CGFloat locations[2] = { 0.0, 1.0 };
const CGFloat *colorComponents = CGColorGetComponents(textColor.CGColor);
CGFloat components[8] = { colorComponents[0], colorComponents[1], colorComponents[2], 1.0, // Start color
1.0, 1.0, 1.0, 1.0 }; // End color
rgbColorspace = CGColorSpaceCreateDeviceRGB();
radialGradient = CGGradientCreateWithColorComponents(rgbColorspace, components, locations, num_locations);
CGRect currentBounds = self.bounds;
CGPoint midCenter = CGPointMake(CGRectGetMidX(currentBounds), CGRectGetMidY(currentBounds));
CGContextDrawRadialGradient(myContext, radialGradient, midCenter, 8.0, midCenter, 1.0, kCGGradientDrawsAfterEndLocation);
CGGradientRelease(radialGradient);
CGColorSpaceRelease(rgbColorspace);
)
주말을 즐기 Chris
2 개 이상의 위치를 사용해 보셨습니까? – Wain
아니요 ... 시험해 보겠습니다. :) –