Tout comme l'image suivante, comment dessiner cette ligne noire?
Je souhaite que la ligne soit dessinée sur un calque et non sur une autre vue.
Le problème que j'ai eu est comment localiser le fond. Merci pour toute suggestion. Comment dessiner une bordure partielle?
0
A
Répondre
0
Ici, je l'ai utilisé textfield même façon que vous pouvez utiliser pour le bouton aussi
let borderOld = CALayer()
let width = CGFloat(1.5)
borderOld.frame = CGRect(x: 0, y: txtField.frame.size.height - width, width: txtField.frame.size.width, height: txtField.frame.size.height)
borderOld.borderWidth = width
txtField.layer.masksToBounds = true
txtField.layer.addSublayer(borderOld)
+0
Mais j'utilise AutoLayout pour contraindre la vue. Donc, le cadre n'est pas le dernier cadre. – JsW
utiliser simplement un UIView – user6788419
Calc le fond en ajoutant la hauteur de la vue sur la origin.y de la vue. –
@ user6788419 Oui, c'est la solution que j'utilise maintenant. Je me demande simplement comment le mettre en œuvre via Layer. – JsW