1 00:00:02,040 --> 00:00:06,860 Zacznijmy od ponownego wykorzystania tego, ponieważ to jest najważniejsze. 2 00:00:06,900 --> 00:00:12,780 Rozwiązaniem tutaj jest oczywiście przewijanie, ponieważ jeśli możemy przewinąć ten widok, możemy ponownie 3 00:00:12,780 --> 00:00:14,610 dotrzeć do tego przycisku. 4 00:00:14,610 --> 00:00:20,580 Wracając do ekranu początkowego gry, potrzebujemy starego dobrego widoku przewijania, który importujemy z React Native, 5 00:00:22,970 --> 00:00:28,460 a teraz możemy go użyć, aby zawinąć nasz widok otaczający nasz ekran, w tym 6 00:00:29,070 --> 00:00:33,390 przypadku dotykalny bez przycisku sprzężenia zwrotnego, z widokiem przewijania . 7 00:00:33,510 --> 00:00:39,330 Wykorzystajmy więc widok przewijania, aby otoczyć cały nasz ekran, a na końcu cały nasz 8 00:00:39,340 --> 00:00:45,600 komponent, a dzięki temu można go przewijać. Zaletą jest to, że teraz klawiatura jest otwarta na 9 00:00:45,610 --> 00:00:47,370 iOS, możemy trochę przewijać, 10 00:00:47,560 --> 00:00:52,510 ale nadal mamy problem z odbijaniem, więc to nie jest idealne, ale przynajmniej możemy dotrzeć 11 00:00:52,510 --> 00:00:56,740 do tego przycisku i zajmiemy się o klawiaturze za sekundę i możemy 12 00:00:56,740 --> 00:01:04,590 teraz ponownie korzystać z aplikacji, ponieważ teraz możemy ponownie uruchomić grę. Teraz na ekranie gry, nawiasem mówiąc, mamy podobny problem na 13 00:01:04,590 --> 00:01:09,420 małym urządzeniu z Androidem, mamy tak małą wysokość, że nie możemy nawet 14 00:01:09,510 --> 00:01:13,380 zobaczyć naszego dziennika, możemy go przewinąć, ale tak, to nie 15 00:01:13,440 --> 00:01:16,890 jest zbyt wygodne i tutaj na iOS , my 16 00:01:16,950 --> 00:01:21,960 też nie mamy dużego dziennika. Tak więc, możemy chcieć użyć zupełnie innego układu, 17 00:01:21,960 --> 00:01:24,060 na przykład lub cokolwiek innego, musimy 18 00:01:24,080 --> 00:01:26,160 zobaczyć, ale zanim skupię się 19 00:01:26,160 --> 00:01:31,020 na tym ekranie, jest jeszcze jedna rzecz. Naprawiliśmy przewijanie, to dobrze, ale nadal 20 00:01:31,020 --> 00:01:32,160 mamy dwa inne 21 00:01:32,160 --> 00:01:35,170 problemy na ekranie startowym gry, a jeśli coś 22 00:01:35,220 --> 00:01:42,250 zmienię, zmień to z powrotem tylko po to, aby ponownie się uruchomiło, mamy układ, z którego nie jestem zadowolony 23 00:01:42,260 --> 00:01:47,120 z przycisków, choć teraz wygląda inaczej niż poprzednio i wrócimy do tego, dlaczego 24 00:01:47,120 --> 00:01:48,110 za 25 00:01:48,170 --> 00:01:49,210 sekundę i klawiatura, 26 00:01:49,220 --> 00:01:55,640 to jest prawdziwy problem tutaj. Co więc możemy z tym zrobić? Aby rozwiązać ten problem z 27 00:01:55,640 --> 00:02:01,490 klawiaturą, istnieje inny komponent, który można zaimportować z React Native, a klawiatura unika widoku. 28 00:02:01,670 --> 00:02:08,750 To jest widok, komponent, którego możesz użyć do zawinięcia komponentu, w tym przypadku wewnątrz tego widoku przewijania i 29 00:02:08,750 --> 00:02:13,760 to ważne, użyj go w widoku przewijania, a następnie zawiń w nim cały 30 00:02:13,760 --> 00:02:22,470 dotyk, bez komponentu sprzężenia zwrotnego, aby upewnić się, że twój klawiatura, twoja miękka klawiatura, gdy się otworzy, nigdy nie nakłada się na wpisywane 31 00:02:22,530 --> 00:02:24,720 dane, a do tego możesz 32 00:02:24,770 --> 00:02:27,660 również skonfigurować klawiaturę, unikając widoku, możesz ustawić 33 00:02:27,750 --> 00:02:34,750 tam zachowanie, które akceptuje różne wartości i ustawić to tutaj, a ja ' Wrócę do różnych zachowań, które 34 00:02:34,760 --> 00:02:38,880 możesz skonfigurować i jak różnią się one w ciągu sekundy. 35 00:02:39,260 --> 00:02:47,180 Po dodaniu tego tutaj na iOS, zobaczysz, że przesuwa się to trochę, gdy otwieramy miękką klawiaturę, kiedy 36 00:02:47,210 --> 00:02:50,050 zaczynamy pisać. Nie przesuwa się wystarczająco, 37 00:02:50,060 --> 00:02:56,210 ale w tym celu możemy również wrócić tutaj i ustawić przesunięcie pionowe klawiatury na liczbę, na przykład na 38 00:02:56,210 --> 00:02:57,450 30, jest to 39 00:02:57,530 --> 00:02:59,860 liczba pikseli, o które przesuwa się w 40 00:02:59,870 --> 00:03:04,660 górę i powinna to być wysokość twojego wejścia zwykle lub wokół wysokości twojego wkładu. 41 00:03:04,700 --> 00:03:07,610 A teraz przesuwa to w górę, abyśmy zawsze mogli zobaczyć to, co 42 00:03:07,610 --> 00:03:10,320 jest świetne, nigdy nie nakłada się tutaj na nasz wkład. 43 00:03:10,370 --> 00:03:17,140 Teraz ustawienie tej pozycji na zachowanie oznacza po prostu, że przesuwa ona cały ekran o 44 00:03:17,140 --> 00:03:17,770 30 45 00:03:18,090 --> 00:03:24,740 pikseli, możemy również ustawić padding, aby dopełnienie było dodawane u dołu, aby przesuwać wszystko w 46 00:03:24,740 --> 00:03:30,170 górę, a na koniec można również zmienić trochę ogólna wysokość ekranu. 47 00:03:30,170 --> 00:03:37,070 Teraz zwykle na iOS, działa najlepiej, jeśli używasz pozycji, a na Androidzie działa najlepiej, jeśli używasz paddingu, a 48 00:03:37,070 --> 00:03:37,870 później 49 00:03:37,880 --> 00:03:42,100 w tym module nauczyłeś się, jak dowiedzieć się, na jakiej platformie 50 00:03:42,140 --> 00:03:47,740 używasz, na razie będę używać pozycja tutaj. Dzięki temu naprawiliśmy problem z klawiaturą.