ios - tus - Swift 3 agrega un borde personalizado a uno de los bordes de UIView
como poner margenes en word personalizados (1)
Tuve problemas similares para realizar cálculos con tamaños de fotogramas en viewDidLoad y awakeFromNib. Todo funcionó a la ligera en una veloz 2.3 y luego las cosas desaparecieron rápidamente.
Esta publicación me ayudó: cornerRadius dejó de funcionar en Swift 2.3 / iOS 10 / Xcode 8
Puede mover el código a viewDidAppear o llamar a self.view.layoutIfNeeded () de antemano
Opté por lo último.
Tuve un fragmento de código como se muestra a continuación que solía funcionar bien hasta que migré a Swift 3, para poder dibujar un borde alrededor de UIView. Solo quiero poder hacer esto en la parte inferior de UIView.
let border = CALayer()
border.frame = CGRect(x: 0, y: self.basicDetailsView.frame.height - 2, width: self.basicDetailsView.frame.width, height: 2)
border.backgroundColor = UIColor.gray().cgColor
self.basicDetailsView.layer.addSublayer(border)