J'ai ajouté un UIView
au fichier nib. Je veux remplir ce UIView
avec une couleur dans drawRect
méthode. Comment puis-je le faire ?
Réponses
Trop de publicités?
RedBlueThing
Points
21332
Vous pouvez utiliser le cadre de l'UIView pour dessiner votre rectangle. Il suffit de la passer à la propriété CGContextFillRect (après avoir défini la couleur de remplissage du contexte).
Peint la zone contenue dans le rectangle fourni, en utilisant la couleur de remplissage dans l'état graphique actuel.
Donc le code dans drawRect :
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext ();
// The color to fill the rectangle (in this case black)
CGContextSetRGBFillColor(context, 0.0, 0.0, 0.0, 1.0);
// draw the filled rectangle
CGContextFillRect (context, self.bounds);
}
Kendall Helmstetter Gelner
Points
52622
Angelo
Points
424
Vous pouvez utiliser ceci si vous avez vraiment besoin d'utiliser drawRect:
:
- (void)drawRect:(CGRect)rect {
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] CGColor]);
CGContextSetFillColorWithColor(context, [[UIColor blackColor] CGColor]);
CGContextAddRect(context, CGRectMake(0, 0, 320, 460));
}
djay
Points
217