Das NsbezierPath-Objekt scheint eine Zeichnung mit variabler Zeilenbreite zu zeichnen
-
21-12-2019 - |
Frage
ok, also versuche ich, eine gestrichelte Box zu zeichnen, die in Abschnitte unterteilt ist, in dem ich Inhalte setzen werde.Hier ist mein Code:
generasacodicetagpre.Dies ist in der düsteren Methode der benutzerdefinierten Ansicht enthalten, sodass sich der VirtyRect ein nsRect-Äquivalent der Grenzen der Ansicht entspricht.Der Variable-Header bezieht sich auf eine andere Ansicht in der Aufsicht, auf der ich den Ort der Zeilen abschließt.
Hier ist ein Screenshot von dem, was dieser Code tatsächlich zieht (außer dem Etikett offensichtlich):
Wie Sie sehen, wenn Sie sehen, es sei denn, wir haben uns mit einer sehr unglücklichen optischen Illusion, die ich bezweifle, die in der Box enthaltenen Trennwände, die in der Box enthalten sind, dicker als der Umriss der Box.Ich habe explizit die Linienführung des Pfadobjekts, um drei zu sein, also bin ich mir nicht sicher, warum das ist.Ich wäre viel dankbar an Vorschlägen, die bereitgestellt werden können.
Lösung
ok, ich denke, das Problem ist, dass Ihre äußere Box nur von den Ansichtskanten abgeschnitten wird.Sie fragen nach einer Reihe mit 3 Punktender Kantenlinien.
Die inneren Linien zeigen die volle 3-Punkt-Dicke.
Sie können dies beheben, indem Sie etwas tun:
generasacodicetagpre.