Sto semplicemente cercando di creare un'immagine perfettamente rotonda. Ecco il mio codice swift:problemi con UIImageView.layer.cornerRadius per creare immagini arrotondate su diverse densità di pixel ios
myImage.layer.cornerRadius = myImage.frame.size.width/2
myImage.layer.masksToBounds = true
Questo funziona su un 4s, ma non è abbastanza rotonda su un 5s, e appare come un rettangolo arrotondato su un iPhone 6.
Sto assumendo questo ha a che fare con frame.size.width restituisce valori in pixel non punti o qualcosa del genere, ma non sono stato in grado di risolvere questo problema.
Dove stai mettendo questo codice? Mi chiedo se forse si tratta di un problema di layout automatico e l'immagine si sta allungando dopo aver impostato correttamente il raggio dell'angolo ... Se è in 'viewDidLoad' ad esempio, prova a spostarlo su' viewDidLayoutSubviews' –