Mi piacerebbe creare una sovrapposizione di testo alle mie immagini. Il problema è che se mal si tenta di aggiungere un secondo testo, come un sottotitolo ignora la mia dimensione del carattere.CATextLayer ignora la dimensione del carattere
titleLayer.frame = CGRectMake(0, 80, imageView.bounds.width, 50)
subTitleLayer.frame = CGRectMake(0, 130, imageView.bounds.width, 40)
titleLayer.string = "Title"
subTitleLayer.string = "Subtitle"
let fontName: CFStringRef = "HelveticaNeue"
let fontSubName: CFStringRef = "HelveticaNeue-Thin"
titleLayer.font = CTFontCreateWithName(fontName, 16, nil)
subTitleLayer.font = CTFontCreateWithName(fontSubName, 10, nil) // Ignores the font-size
imageView.layer.addSublayer(titleLayer)
imageView.layer.addSublayer(subTitleLayer)
Il nuovo carattere è corretto, ma è sempre con la stessa dimensione (16) come il titolo. Come posso cambiare la dimensione del carattere?
La ringrazio molto Zell B. Ho avuto questo problema per tutto il pomeriggio. Questa interfaccia è davvero "pericolosa" da Apple. È davvero scivoloso, sono stato catturato e non ho mai dovuto copiare la dimensione del carattere in un'altra proprietà ... –