0
我正在使用LGViewHUD custom control在iOS應用程序中顯示HUD。我如何爲此HUD設置自定義背景?如何在使用LGViewHUD控件時設置自定義背景?
此行爲的一個例子可以在這裏找到:
我正在使用LGViewHUD custom control在iOS應用程序中顯示HUD。我如何爲此HUD設置自定義背景?如何在使用LGViewHUD控件時設置自定義背景?
此行爲的一個例子可以在這裏找到:
使用此代碼在您的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);
這是從here(線189)
採取這可能是不好的方法,但爲什麼不添加一個半透明的漸變? – Novarg 2012-01-30 09:03:21
想法,但如何? – 2012-01-30 09:17:19
使用CAGradientLayer – Novarg 2012-01-30 09:21:12