self.layer.borderWidth = 0.5;
su un UIButton
o UITextField
rendono bene su uno schermo retina, ma su uno schermo non retina solo i bordi superiore e sinistro, mentre la rendono bordi inferiori destra e non rendano.Perché le righe più piccole di 1.0pts non vengono visualizzate correttamente su schermi non retina?
Suppongo che abbia qualcosa a che fare con dpi dello schermo e come vengono disegnate le linee sub punto, ma è possibile che ci sia una spiegazione migliore.
Domanda: mi piacerebbe sapere se è possibile avere tutti i lati del confine spettacolo s' un UIView
come previsto sugli schermi sia retina e non retina con borderWidth
set per 0.5
.
Sulla retina, 0,5 mezze punti è 1 pixel. Un bordo di 1 pixel è un concetto perfettamente coerente e non ambiguo. Sulla non retina, d'altra parte, 0,5 punti è mezzo pixel. Esattamente quale risultato ti aspetteresti * di chiedere al framework di disegnare un bordo di mezzo pixel? –