2017-09-28 4 views
0

Dans un formulaire de contact pour mon application, les champs de saisie de texte ont une ligne blanche en bas de la boîte. La bordure désirée apparaît bien sur iOS10, mais lors d'un test sur iOS8, elle n'apparaît pas.CALayer n'affiche pas iOS8

Y a-t-il un créneau pour iOS 8 dont je ne suis pas au courant?

Répondre

2

Votre point Y est la hauteur de la textinput du 0 ou quelque chose de moins que la hauteur

let border = CALayer() 

border.frame = CGRect(x: 0, y: textInput.frame.height - 3, width: textInput.frame.width, height: 3) 

border.borderColor = UIColor.white.cgColor 

border.borderWidth = 3 

textInput.layer.addSublayer(border) 
+0

Ah oui! Merci Raj. – ochhii