Teraz szybka poprawka, którą właśnie zauważyłem, że będziemy musieli wdrożyć, nasz cień zniknął tutaj
na tej stronie
kategorii, nie zauważyłem tego wcześniej,
dzieje się tak, ponieważ w
kafelku siatki kategorii dodałem
przepełnienie ukryte, jeśli usunę że tutaj mamy z powrotem cień i ma sens, że go otrzymujemy, ponieważ
z ukrytym przepełnieniem, zasadniczo mówimy, że element siatki, który jest tym widokiem wokół wszystkiego
innego tutaj, który zasadniczo określa to, co możemy zobaczyć, kształt
tego określa co możemy zobaczyć, a to po prostu przycina również cień, a to oczywiście coś, czego niekoniecznie chcę
tutaj.
Teraz oczywiście przepełnienie ukryte jest ważne, aby upewnić się, że efekt
tętnienia działa poprawnie, a zatem rozwiązanie jest
bardzo proste, możemy przenieść naszą elewację tutaj na ten widok elementu siatki, czyli ten dodatkowy widok, który dodaliśmy, aby ograniczyć efekt
tętnienia .
Dodaj więc wysokość, a może zwiększ ją do pięciu, abyśmy mogli zobaczyć
ją trochę lepiej, a dzięki temu możemy zobaczyć, że będziemy mieli cień z powrotem na
Androida, znowu mamy cień.
Teraz na iOS, możesz pomyśleć, że po prostu przenosisz tutaj właściwości cienia na ten sam obiekt stylizacji, więc również na element siatki,
ale to nie załatwi sprawy, jak widać.
Tutaj na iOS nadal nie mamy cienia, ponieważ tam ukryty przepełnienie wciąż przycina cień, to
tylko mała różnica między platformami, ale
nie ma problemu.
Możemy to cofnąć, możemy zostawić cień na pojemniku, możemy go
również przenieść tutaj, to nie robi różnicy.
Zamiast tego możemy wykorzystać platformę i upewnić się, że ustawiliśmy przepełnienie ukryte tylko, jeśli jesteśmy
na Androidzie, ponieważ naprawdę potrzebujemy go tylko tam, naprawdę potrzebujemy go tylko tam, aby przyciąć ten kształt, aby
uzyskać efekt falowania.
Możemy więc sprawdzić, czy platforma. OS jest równy Androidowi i faktycznie używamy efektu tętnienia tylko
wtedy, gdy jesteśmy w
wersji 21 lub wyższej, więc jeśli platforma. wersja jest większa lub równa 21. W takim przypadku chcemy ustawić przepełnienie na
ukryte, ponieważ musimy to przyciąć, aby upewnić się, że efekt marszczenia działa poprawnie, w przeciwnym razie
możemy ustawić to na widoczne, co jest domyślne, więc nie będziemy przycinać, co oznacza w iOS , nie ustawimy tego na ukryty, a
zatem na iOS, teraz znów mamy cień, a na Androidzie
również mamy cień,
ale nadal mamy prawidłowy efekt falowania.
To jest małe ulepszenie, całkowicie
opcjonalne ulepszenie, ale oczywiście jest to, aby naprawić naszą stylizację, którą chcę tu wdrożyć, aby upewnić
się, że znów mamy styl, który chcieliśmy.