Как установить собственный фон при использовании элемента управления LGViewHUD? - PullRequest
0 голосов
/ 30 января 2012

Я использую пользовательский элемент управления LGViewHUD для отображения HUD в своем приложении iOS.Как мне установить собственный фон для этого HUD?

Пример такого поведения можно найти здесь:

Custom HUD

1 Ответ

0 голосов
/ 30 января 2012

Используйте этот код в вашем методе UIView -drawRect:

        size_t locationsCount = 2;
        CGFloat locations[2] = {0.0f, 1.0f};
        CGFloat colors[8] = {0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.0f,0.75f}; 
        CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
        CGGradientRef gradient = CGGradientCreateWithColorComponents(colorSpace, colors, locations, locationsCount);
        CGColorSpaceRelease(colorSpace);

        CGPoint center = CGPointMake(self.bounds.size.width/2, self.bounds.size.height/2);
        float radius = MIN(self.bounds.size.width , self.bounds.size.height) ;
        CGContextDrawRadialGradient (context, gradient, center, 0, center, radius, kCGGradientDrawsAfterEndLocation);
        CGGradientRelease(gradient);

это взято из здесь (строка 189)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...