Cambio de peso de fuente de UITextField al cambiar de tamaño automáticamente

Tengo un UITextField en un storyboard con la fuente System Ultralight de tamaño 70. La label tiene un ancho fijo y está configurado para cambiar el tamaño a un tamaño de fuente más pequeño si el tamaño 70 se extiende más allá de ese ancho ("Ajustar para ajustar" está marcado en el inspector de attributes ) Esto funciona, pero la fuente cambia a System Regular cuando se cambia el tamaño del auto. Lo he verificado con una statement de print(myLabel.font) : print(myLabel.font) produce

 Optional(<UICTFont: 0x7fa7cac3faf0> font-family: ".SFUIDisplay-Ultralight"; font-weight: normal; font-style: normal; font-size: 70.00pt) Optional(<UICTFont: 0x7fa7cac81ed0> font-family: ".SFUIDisplay-Regular"; font-weight: normal; font-style: normal; font-size: 64.00pt) 

en el momento en que la label cambia de tamaño. Tenga en count el cambio de ".SFUIDisplay-Ultralight" a ".SFUIDisplay-Regular".

Una vez que esto sucede, el cambio es permanente. La label nunca vuelve a ser ultraligera, incluso cuando se ingresan numbers más pequeños.

Encontré algunas otras publicaciones SO en UITextFields que se comportan de manera extraña cuando se editan, pero no este problema en particular. ¡Cualquier ayuda sobre por qué sucede esto o sobre cómo solucionarlo sería muy apreciada!


cambio de peso de fuente

Según Apple, el peso ultraligero de la fuente del sistema cambiará a un peso más pesado automáticamente si vamos por debajo del tamaño de 20 puntos. Si esto ocurre con un tamaño de punto mayor, probablemente sea un error y debe informarlo. Mientras tanto, permanezca en la Luz, que es el peso más ligero que no se cambiará automáticamente de esta manera.