Representación de fuente japonesa incorrecta [cerrado]

2

Estoy creando una aplicación de IU en macOS con localización dinámica (lo que significa que es posible cambiar de idioma mientras la aplicación se está ejecutando).

Me he dado cuenta de que si el idioma inicial está configurado en japonés, y me cambio al inglés sobre la marcha, el texto de los controles se muestra correctamente. Sin embargo, en el caso opuesto, cuando el idioma inicial es el inglés y cambio al japonés sobre la marcha, los símbolos japoneses en el campo de texto aparecen un poco más grandes. (vea los dibujos a continuación para enfatizar la diferencia: el fragmento de la izquierda es la representación original, mientras que el de la derecha representa la versión ampliada)

Para cualquier control en particular, el idioma se cambia simplemente asignando la cadena localizada (tomada con la ayuda de la función NSLocalizedString) a la propiedad stringValue del control.

Estos resultados aparecieron en todas las versiones que he probado (tanto 10.13 como 10.12).

¿Quizás alguien encontró resultados similares? ¿Cómo debo resolverlos?

    
pregunta Zohar81 20.08.2018 - 12:39

0 respuestas

Lea otras preguntas en las etiquetas