2010-06-09 6 views
0

Je dois créer une boîte rectangulaire arrondie dans laquelle il y aura 6 boutons dans l'application iPhone. Et la boîte rectangulaire est transparente. Chaque bouton a une image et un texte. Et ils sont aussi transparents. (Ici transparents signifie que nous pouvons voir l'image de fond de la boîte. Désolé pour mon vocabulaire.)comment créer un rectangle arrondi transparent en utilisant le contact de cacao?

Je ne pouvais pas savoir comment le démarrer. J'ai pensé à la suivante mais,

En utilisant des graphiques de base dessiner le rectangle arrondi extérieur, puis dessiner à l'intérieur des rectangles comme grille 2x3.

Puis-je faire avec cela? Y a-t-il des méthodes bonnes et faciles à utiliser? S'il vous plaît donnez-moi une idée de comment recommencer avec?

J'ai obtenu le rectangle arrondi. Maintenant, je dois tracer les lignes pour les diviser en 6 parties. J'ai utilisé link text Comment puis-je obtenir le contexte rectangle pour dessiner des lignes?

Merci.

Répondre

0

Si vos besoins sont suffisamment simples, vous pouvez utiliser les propriétés CALayer.

someView.layer.cornerRadius = 10; 
someView.layer.borderColor = [[UIColor redColor] CGColor]; 
someView.layer.backgroundColor = [[UIColor greenColor] CGColor]; 
someView.layer.opacity = 0.5; 

L'opacité est équivalente à UIView alpha.

+0

CALayer de UIView est en lecture seule ... cela ne devrait pas fonctionner. – alexbw

+0

Vous ne pouvez pas affecter un nouveau calque à la vue, mais vous pouvez modifier le calque de la vue. – drawnonward

Questions connexes