que fundar la solución de este problema y puesto en práctica en mi proyecto.
En el siguiente método se utiliza en MBProgressHud.m, se trata de administrar el color del fondo de Hud para cambiar el color para el que cambiamos el valor del argumento CGContextSetRGBFillColor.
Si se aplica este valor, entonces obtiene el color verde de la HUD.
- (void)fillRoundedRect:(CGRect)rect inContext:(CGContextRef)context {
float radius = 10.0f;
CGContextBeginPath(context);
CGContextSetRGBFillColor(context, 17.0/255, 64.0/255, 42.0/255, 0.8);
CGContextMoveToPoint(context, CGRectGetMinX(rect) + radius, CGRectGetMinY(rect));
CGContextAddArc(context, CGRectGetMaxX(rect) - radius, CGRectGetMinY(rect) + radius, radius, 3 * M_PI/2, 0, 0);
CGContextAddArc(context, CGRectGetMaxX(rect) - radius, CGRectGetMaxY(rect) - radius, radius, 0, M_PI/2, 0);
CGContextAddArc(context, CGRectGetMinX(rect) + radius, CGRectGetMaxY(rect) - radius, radius, M_PI/2, M_PI, 0);
CGContextAddArc(context, CGRectGetMinX(rect) + radius, CGRectGetMinY(rect) + radius, radius, M_PI, 3 * M_PI/2, 0);
CGContextClosePath(context);
CGContextFillPath(context);
}
Esto no es un control integrado de UIKit - son por casualidad hablando ¿esta? https://github.com/jdg/MBProgressHUD – BoltClock
sí, soy utilizar MBProgressHud sino en que yo quiero cambiar el color de fondo en la imagen, que es de color negro fuera de lugar en el que la inserción de fuera de color verde. –
Sólo tienes que ir al archivo de implementación y modificar el color en el método init :) –