2016-07-18 9 views
4

Ich hatte ein Code-Snippet wie unten gezeigt, das früher gut funktionierte, bis ich zu Swift 3 migrierte, um einen Rahmen um die UIView zeichnen zu können. Ich möchte das nur am Ende der UIView tun können.Swift 3 fügen einen benutzerdefinierten Rahmen zu einer der Kanten von UIView hinzu

+0

Was ist der Fehler, den Sie bekommen? – WMios

+2

Ich bekomme keine Fehler, es endet einfach nicht mehr beim Zeichnen einer Grenze! – EmbCoder

+0

@EmbCoder Hast du das gelöst? – sdasdadas

Antwort

2

Ich hatte ähnliche Probleme mit Berechnungen mit Frame-Größen in ViewDidLoad und watchFromNib. Alles funktionierte dandily in schnellen 2,3 und dann Dinge verschwanden in schnellen 3

Dieser Beitrag hat mir geholfen: cornerRadius stopped working in Swift 2.3/iOS 10/Xcode 8

Sie können den Code zu viewDidAppear bewegen, oder rufen Sie self.view.layoutIfNeeded() vorher

I entschied sich für Letzteres.