2014-06-23 1 views
0

J'utilise <QuartzCore/QuartzCore.h> pour définir la frontière de mon point de vue personnalisé comme ci-dessous:iOS View.layer.border a un bord blanc

layer.borderColor = BACKGROUND_COLOR.CGColor; <-- BACKGROUND_COLOR is the darkblue UIColor 

mais après je l'ai mis et courir sur l'appareil, je peux inspecter une très mince petit bord blanc zigzagué flou autour de la vue entourant la frontière. Cela ressemble à un problème de rendu.

Je me demande s'il existe une solution à ce problème?

Merci

- Edit: ajouter capture d'écran (ne peut pas clairement dans le moniteur à faible luminosité) - enter image description here

+0

que définit BACKGROUND_COLOR? et vous pourriez vouloir essayer layer.borderWidth = 0.0; ou quelque chose et voir si cela aide. – user2277872

+0

Bonjour @ user2277872 la couleur de fond est un UIColor. Je veux toujours que la largeur de la bordure de l'orteil soit non nulle pour atteindre le style ci-dessus. –

+0

Un peu tard, mais avez-vous déjà eu l'occasion de contourner ce problème? J'ai exactement le même problème, et doit afficher avec cornerRadius –

Répondre

4

Set largeur de la bordure too..And essayer une fois sans rayon d'angle

view.layer.borderWidth = 1.0; 
view.layer.borderColor = BACKGROUND_COLOR.CgColor; 
+0

Vous pouvez définir 'borderWidth' à 0.5 sur pour les appareils Retina –

Questions connexes