Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Desarrollo separado de Reactnative y Android ios?

¿Desarrollo separado de Reactnative y Android ios?

Puede admitir el desarrollo por separado, el objetivo es distinguir la diferencia entre los dos.

Diferencias detalladas

1? El control de texto, si es de varias líneas, no tiene atributo de interlineado. Está disponible en código nativo de Android. La solución aquí es establecer el atributo LineHeight, pero este atributo es otro error. En iOS, la alineación superior e inferior del texto y las áreas de texto es una alineación hacia abajo, mientras que en Android es una alineación hacia arriba. El espaciado era difícil de depurar, así que terminé escribiendo dos conjuntos de código para hacerlo bien.

2 Para los controles de entrada de texto, si se proporciona la altura de varias líneas y el atributo de varias líneas está activado, la alineación central vertical se puede configurar en Android, pero la alineación central no se puede configurar en IOS. Espere. para que FaceBook resuelva este problema.

3 En IOS, TouchableHight se ve mejor después de hacer clic, hay un bloque de color más oscuro. En Android, algunos lo tienen y otros no. Por ejemplo, para las entradas que contienen imágenes y texto, generalmente no hay texto encima de la imagen. Esto es feo. En la plataforma Android, si haces clic en un bloque sin configurar el color de fondo, aparecerá un bloque negro, lo cual no es bonito.