J'essaie de mettre la température dans mon application. Je voudrais le montrer comme ça: Alignement du haut de l'étiquette
Mais tout ce que je suis en mesure d'obtenir que:
J'ai essayé d'utiliser ce code pour aligner les deux étiquettes sur le dessus:
@IBDesignable class TopAlignedLabel: UILabel {
override func drawText(in rect: CGRect) {
if let stringText = text {
let stringTextAsNSString = stringText as NSString
let labelStringSize = stringTextAsNSString.boundingRect(with: CGSize(width: self.frame.width,height: CGFloat.greatestFiniteMagnitude), options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes: [NSFontAttributeName: font], context: nil).size
super.drawText(in: CGRect(x:0,y: 0,width: self.frame.width, height:ceil(labelStringSize.height)))
} else {
super.drawText(in: rect)
}
}
}
il a travaillé sur le « ° C », mais il ne fonctionne pas pour le 25. quelqu'un peut-il me aider à trouver une solution à mon problème?
vous définissez le contrôle dans l'alignement vertical du story-board –