0
votes

Dois-je faire un composant séparénel.Android.js fichier pour utiliser la zone de sécurité

Je suis assez nouveau pour réagir-natif. Chaque fois que je dois utiliser SafeAreAeView Je dois faire un fichier sèchement pour le même composant sans zone de sécurité menant à la duplication.

est-il possible d'utiliser conditionnellement SafeAreAeView avec plate-forme.os ?


3 commentaires

Veuillez vous reporter à ce Stackoverflow.com/a/51427630/11212074


@hongdevelop j'ai traversé le fil. Je veux savoir si j'utilise SafeAreAeView et que je l'exécute sur Android, cela se comportera-t-il comme une vue claire?


SafeAreAeView a les mêmes accessoires que des vues régulières. La vue affichée est la même que la vue normale.


3 Réponses :


0
votes

SafeAreAeView ne prend en charge que iOS. Donc, vous pouvez utiliser une déclaration conditionnelle pour vous pour vous pour un système d'exploitation particulier.


1 commentaires

Je sais que et j'ai déjà mentionné que je dois faire un fichier distinct .android.js. Comment puis-je utiliser de manière conditionnelle dans iOS et la nature à Android.



1
votes

Oui, il est possible d'utiliser SafeAreAeView avec conditionnellement pour la plate-forme.Os. SafeAreAeView uniquement applicable sur iOS, mais également sur Android. Sur mon code SafeAreaView Work sur les deux systèmes d'exploitation. S'il y a un besoin uniquement sur un système d'exploitation particulier, donnez des conditions.


2 commentaires

Donc, si je suis en cours d'exécution sur Android, SafeAreAeaView se comportera comme une vue?


Oui, lorsqu'il est sur l'affichage de l'encoche, il ajuste votre UI via SafeAreview dans les deux systèmes d'exploitation.



1
votes

J'ai le même problème. Donc, ce que j'ai fait, c'est que créer un composant appelé tout ce que vous voulez, par exemple. SafeScrollView.js puis rendre conditionnellement SafeAreaView dans ce composant puis transmet les enfants à ce composant.

Par exemple:

J'ai Safescrollview.js Comme ci-dessous: xxx

puis utilisez SafeScrollView < / code> en tant que composant comme ci-dessous: xxx

maintenant, dans iOS, il rendra le composant normal et si le périphérique est android, il rendra < Code> SafeScrollView . Donc, vous n'avez pas à créer un fichier séparé.


0 commentaires