self.layer.borderWidth = 0.5;
auf einem UIButton
oder UITextField
macht fein auf einem Retina-Bildschirm, sondern auf einem Nicht-Retina-Bildschirm nur die oberen und linken Ränder machen, während die rechten und untere Grenzen machen nicht.Warum werden Linien, die kleiner als 1,0 Punkte sind, auf Nicht-Retina-Bildschirmen nicht richtig dargestellt?
Ich nehme an, es hat etwas mit dpi des Bildschirms zu tun und wie Sub-Point-Linien gezeichnet werden, aber es ist möglich, dass es eine bessere Erklärung gibt.
Frage: Ich würde gerne wissen, ob es möglich ist, alle Seiten einer UIView
‚s Grenze Show zu haben, wie auch die Netzhaut und Nicht-Retina-Bildschirme mit borderWidth
Set 0.5
erwartet.
Auf Retina Hälfte 0,5 Punkte 1 Pixel. Eine 1-Pixel-Grenze ist ein vollkommen kohärentes und eindeutiges Konzept. Auf der Nicht-Retina dagegen sind 0,5 Punkte ein halbes Pixel. Welches Ergebnis würdest du vom Framework erwarten, um einen Halbpixelrand zu zeichnen? –