byłem w stanie symulować CSS backgroundPosition stosując następujący kod:
<View style={{ overflow: 'hidden' }}>
<Image src={{ uri: imageURI }} style={{ height: /*adjust_as_needed*/, resizeMode: 'cover' }} />
</View>
powodu przelewu: 'ukryty' na Zobacz Wysokość obrazu można regulować, nie widząc dodatkowej wysokości obrazu. Będziesz musiał użyć 'okładki' zamiast "zawierać" dla trybu zmiany rozmiaru, w przeciwnym razie skończysz z wyśrodkowanym obrazem, który nie jest tak szeroki jak kontener Widok, jeśli ustawisz zbyt dużą wysokość obrazu .
W górnym przykładzie poniżej wysokość obrazu (niebieska linia przerywana) jest większa niż dolny przykład i dlatego środkowa linia obrazu znajduje się niżej w widoku. Zmniejszając wysokość obrazu (niebieska linia przerywana) w drugim przykładzie, środkowa linia obrazu przesuwa się w górę w widoku.
Mam nadzieję, że to ma sens i mam nadzieję, że zadziała w twoim przypadku użycia; to nie dla kopalni: D
Czy kiedykolwiek to rozgryzłeś? Twój wpis to jedyne odniesienie, które znalazłem w Internecie dla tego problemu. Dziękuję za udostępnienie dodatkowych informacji, które posiadasz. – bgolson
Ten sam problem dla mnie. Ale będzie dobrze, jeśli zastąpię ** Obraz ** innym komponentem. Dlaczego ** Obraz ** jest tak wyjątkowy? –
Myślę, że efekt, którego szuka Kyle, osiąga się w sieci z pozycją tła CSS (https://developer.mozilla.org/en-US/docs/Web/CSS/background-position). Szukam również rozwiązania tego problemu. Podczas korzystania z okładki lub zawartości nie zawsze chcę, aby obraz był wyśrodkowany w pionie i poziomie w widoku. – SomethingOn