Как позволить изображению покрывать другое изображение? - PullRequest
0 голосов
/ 17 января 2020

Я хочу, чтобы значок короны покрывал фотографию, поэтому я использую bottom. чтобы изменить положение.

<View style={{ alignItems: 'center' }}>
  <Image
    source={CrownIcon}
    style={{ width: 28, height: 18, bottom: -7 }}
  />
  <Image
    source={{uri: image}}
    style={{ width: 28, height: 28 }}
  />
</View>

Но в результате фотография фото покрывает значок короны.

enter image description here

Поэтому я пытаюсь добавить <View /> и использовать position: 'absolute'

<View style={{ alignItems: 'center' }}>
  <View style={{ position: 'absolute', bottom: 32 }}>
    <Image
      source={CrownIcon}
      style={{ width: 28, height: 18 }}
    />
  </View>
  <Image
    source={{uri: image}}
    style={{ width: 28, height: 28 }}
  />
</View>

На фотоизображении все еще есть значок короны.

enter image description here

Как разрешить ли иконке короны покрывать фотографию?

Ответы [ 2 ]

1 голос
/ 17 января 2020

Вы можете использовать ImageBackground

.eg

<ImageBackground
    source={{uri: image}}
    style={your-style}
>
    <Image
        source={{uri: image}}
        style={your-style}
    />
</ImageBackground>
1 голос
/ 17 января 2020

Здесь проблема с перекрывающимся изображением

Просто добавьте zIndex: 5 к своему изображению

 <View style={{ alignItems: 'center' }}>
      <View style={{ position: 'absolute', bottom: 32 , zIndex: 5 }}> 
        <Image
          source={CrownIcon}
          style={{ width: 28, height: 18 }}
        />
      </View>
      <Image
        source={{uri: image}}
        style={{ width: 28, height: 28 }}
      />
    </View>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...