Sto cercando di scrivere la prima lettera di ogni parola inserita in un campo di testo. Vorrei inserire questo codice qui:Tentativo di utilizzare la maiuscola per la prima lettera di ogni parola in un campo di testo Utilizzo di Swift
func textFieldShouldReturn(textField: UITextField) -> Bool {
//Here
}
Il mio problema è che non ho idea di cosa mettere. Ho cercato di creare una stringa come un post mi ha detto di fare, e sto avendo problemi:
nameOfString.replaceRange(nameOfString.startIndex...nameOfString.startIndex, with: String(nameOfString[nameOfString.startIndex]).capitalizedString)
Non sono sicuro di cosa mettere dentro quella funzione di capitalizzare la prima lettera di ogni parola.
Perché non impostata 'proprietà autocapitalizationType' del campo di testo a' Words'? Quindi mentre l'utente digita, ogni parola sarà automaticamente in maiuscolo. – rmaddy
@rmaddy perché non postare il tuo commento come risposta? 'textField.autocapitalizationType = .Words' –
@LeoDabus Perché il mio commento non risponde alla domanda. È solo un breve commento per offrire una possibile soluzione alternativa. Non so se l'OP abbia effettivamente esigenze diverse. – rmaddy